2011-07-28 242 views
1

我正尝试使用干净的“发件人”地址发送自动电子邮件。当它发送电子邮件时,使用我想要的@ my-website.com的名字,我该如何摆脱它?更改“发件人”地址的php电子邮件地址

$address = "[email protected]"; 
    $subject = "Confirmation"; 
    $msg = "Registered"; 
    $headers = "From: MyWebsite \r\n"; 

    mail($address, $subject, $msg, $headers); 

结果我得到了我的收件箱当我测试它,[email protected]而不是仅仅MyWebsite

回答

0

它的正常工作。您需要具有mail()的完整域名,mail()函数需要根据CAN-SPAM行为进行解析并依法进行。

1

试试这个:

$headers = "From: MyWebsite <[email protected]> \r\n"; 

这将显示在大多数邮件名称为 “MyWebsite”客户,还包括您的电子邮件地址。 (有效的电子邮件应该有一个真正的发件人电子邮件地址。)

0

不能指定MyWebsite发件人,因为它不是一个合法的邮件地址。您可以尝试以下代码:

$headers = "From: MyWebsite <[email protected]> \r\n"; 
相关问题