我有一个生成电子邮件的联系表单。如果客户有一个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";
有任何想法/建议吗?
感谢。
答案 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列入白名单。