0

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

请问有什么想法/建议吗?

谢谢。

4

2 回答 2

0

根据有关发送 HTML 邮件的 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"; 
于 2013-10-12T18:26:58.753 回答
0

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

于 2013-10-12T18:29:52.300 回答