PHP发送邮件显示名称而不是电子邮件 //发送电子邮件 $to=$_POST['email']; $subject=“欢迎!”; $body=“包含激活用户的敏感信息,因此我已将其删除。”; $additionalheaders=“From:\r\n”; $additionalheaders.=“回复:.sitemail.”; 邮件($to、$subject、$body、$additionalheaders);

PHP发送邮件显示名称而不是电子邮件 //发送电子邮件 $to=$_POST['email']; $subject=“欢迎!”; $body=“包含激活用户的敏感信息,因此我已将其删除。”; $additionalheaders=“From:\r\n”; $additionalheaders.=“回复:.sitemail.”; 邮件($to、$subject、$body、$additionalheaders);,php,apache2,sendmail,Php,Apache2,Sendmail,基本上,上面的代码成功地发送了一封电子邮件,并在收件箱中显示为noreply@mydomain这很好,但我注意到其他网站显示了实际名称。就像来自Facebook的消息说Facebook不是noreply@facebook.com. 是否有一个标题,我错过了完成这一点 编辑以显示答案: //send email $to = $_POST['email']; $subject = "Welcome!"; $body = "Contains sen

基本上,上面的代码成功地发送了一封电子邮件,并在收件箱中显示为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: <".SITEEMAIL.">\r\n";

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

        mail($to, $subject, $body, $additionalheaders);
//发送电子邮件
$to=$_POST['email'];
$subject=“欢迎!”;
$body=“包含激活用户的敏感信息,因此我已将其删除。”;
$additionalheaders=“From:Name\r\n”;
$additionalheaders.=“回复:.sitemail.”;
邮件($to、$subject、$body、$additionalheaders);
发件人:乔恩·琼斯
发件人:乔恩·琼斯
$additionalheaders=“From:\r\n”;在这里思考?$additionalheaders=“From:\r\n”;在这里思考?
//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);
from: Jon Jones <Jon@Jones.com>