【问题标题】:PHP send mail show name instead of an email [duplicate]PHP发送邮件显示名称而不是电子邮件[重复]
【发布时间】:2015-07-05 02:14:56
【问题描述】:
//send email

        $to = $_POST['email'];

        $subject = "Welcome!";

        $body = "Contains sensitive information that activates users so I've removed it.";

        $additionalheaders = "From: <".SITEEMAIL.">\r\n";

        $additionalheaders .= "Reply-To: ".SITEEMAIL."";

        mail($to, $subject, $body, $additionalheaders);

基本上,上面的代码成功发送了一封电子邮件,并且在收件箱中显示为 noreply@mydomain,这很好,但我注意到其他网站显示的是实际名称。像来自 Facebook 的消息说 Facebook 不是 noreply@facebook.com。是否有我缺少的标题来完成此操作?

编辑显示答案:

//send email

        $to = $_POST['email'];

        $subject = "Welcome!";

        $body = "Contains sensitive information that activates users so I've removed it.";

        $additionalheaders = "From: Name <".SITEEMAIL.">\r\n";

        $additionalheaders .= "Reply-To: ".SITEEMAIL."";

        mail($to, $subject, $body, $additionalheaders);

【问题讨论】:

  • $additionalheaders = "来自:\r\n";在这里想吗?

标签: php apache2 sendmail


【解决方案1】:
from: Jon Jones <Jon@Jones.com>

【讨论】:

    猜你喜欢
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2014-10-18
    • 2018-07-09
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    相关资源
    最近更新 更多