【问题标题】:PHP Mail Reply-To: hotmail issuePHP 邮件回复:hotmail 问题
【发布时间】:2013-10-12 18:02:52
【问题描述】:

我有一个生成电子邮件的联系表。如果客户有一个 Hotmail 帐户(我将其放入标题的回复部分),则不会发送电子邮件,任何其他电子邮件地址都可以,并且电子邮件发送没有问题。

例如:

如果 $contactEmail 是 mail@hotmail.com,则不会发送电子邮件。

如果 $contactEmail 是 mail@site.com,则发送电子邮件。

这是我的标题...

$headers = "From: My Site <info@mysite.com>\r\n"; 
$headers .= "X-Sender: <info@mysite.com>\r\n"; 
$headers .= "Reply-To: $contactEmail\r\n";  
$headers .= "MIME-Version: 1.0\r\n";  
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";  
$headers .= "X-Mailer: PHP4\r\n";   
$headers .= "X-Priority: 3\r\n";  
$headers .= "Return-Path: <info@mysite.com>\r\n"; 

有什么想法/建议吗?

谢谢。

【问题讨论】:

  • 该邮件是否在垃圾邮件文件夹中?

标签: php email hotmail


【解决方案1】:

根据有关sending HTML mail 的PHP 手册,尝试添加“to”标头:

$headers = "From: My Site <info@mysite.com>\r\n"; 
$headers .= "To: Whoever <whoever@othersite.com>\r\n"; 
$headers .= "X-Sender: <info@mysite.com>\r\n"; 
$headers .= "Reply-To: $contactEmail\r\n";  
$headers .= "MIME-Version: 1.0\r\n";  
$headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";  
$headers .= "X-Mailer: PHP4\r\n";   
$headers .= "X-Priority: 3\r\n";  
$headers .= "Return-Path: <info@mysite.com>\r\n"; 

【讨论】:

  • 我尝试添加“to”标头,但仍然无法发送。回答其他建议..电子邮件不会以垃圾邮件告终,它根本不会被发送。
【解决方案2】:

先尝试 jerdiggity 的回答,然后检查邮件是否以垃圾文件夹结尾。微软的 SmartScreen 垃圾邮件技术很难获得。您必须创建 DNS SPF 记录并“清除”一些邮件,才能将您的 IP 列入白名单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 2011-09-07
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多