PHP Mail回复:hotmail问题

时间:2013-10-12 18:02:53

标签: php email hotmail

我有一个生成电子邮件的联系表单。如果客户有一个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"; 

有任何想法/建议吗?

感谢。

2 个答案:

答案 0 :(得分:0)

根据有关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"; 

答案 1 :(得分:0)

首先尝试jerdiggity的回答,然后检查邮件是否在垃圾文件夹中结束。微软的SmartScreen垃圾邮件技术很难获得。您必须创建一个DNS SPF记录和“un-junk”一些邮件,以便将您的IP列入白名单。