//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不是[email protected]。我是否缺少实现此目的的标题?
编辑以显示答案:
//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 <[email protected]>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句