【发布时间】:2014-12-15 09:13:01
【问题描述】:
这是我的代码:
<?php
$to = 'test@hotmail.com';
$subject = 'reservation hotel n';
$msg ='ok';
// Make sure to escape quotes
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: hôtel <reservation@hotel.com' . "\r\n";
mail($to, $subject, $msg, $headers);
?>
它适用于 Gmail、Yahoo、GMX ...但不适用于 Hotmail/Live/MSN。
因为它适用于 Gmail,我可以假设它与我的服务器无关,对吧?
我也试过了: http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/Default.aspx
正在进行系统维护。请稍后再试。
寻求帮助
【问题讨论】:
-
Hotmail/Microsoft 在接受电子邮件时非常严格——他们非常注意设置的某些标头/它们的值、发件人和位置(服务器)“匹配”等。查看其他问题有类似的主题来尝试寻找解决方案,stackoverflow.com/search?q=php+mail+hotmail
-
您需要进行大量的服务器配置才能使您的服务器可靠地发送电子邮件。现在大多数人都使用像亚马逊这样的第三方服务,因为他们已经完成了所有设置,并且您可以确保您的电子邮件不会被视为垃圾邮件。您的代码没有问题