我的网站托管在bluehost上,每天向客户发送邮件(使用cron作业)。除了outlook和hotmail之外,所有邮件都正常工作。客户未在Outlook / Hotmail帐户上收到电子邮件。我检查了代码并且它正常工作,使用php邮件功能返回true。
托管上的MX记录设置为gmail,bluehost支持称其代码问题或我需要咨询谷歌但是当我通过Gmail帐户发送直接邮件时,客户正在获取它们。
我不确定如何调试和解决此问题。有人可以建议我解决这个问题的方法或背后可能的原因。
答案 0 :(得分:0)
我知道这是几个月后,但也许我可以提供帮助。我和他一起战斗了一段时间。这取决于你正在使用的邮件,以及你的代码,所以最好将它发布在这里。
总的来说,Outlook和Hotmail的垃圾邮件过滤器非常多,所以需要考虑的事项清单。
首先 - 我听说第三方邮件会很快被列入黑名单或被阻止(查看他们的评论),所以请检查IP地址是否已被列入黑名单。您可以联系outlook来做这件事(祝你好运),或者给自己发一封电子邮件,在电子邮件的标题中找到你的IP,并在某处查看黑名单检查器。
第二 - 作为2003年美国CAN-SPAM法案的一部分,你需要提供某种取消订阅链接以及好书。
第三 - 如果您使用phpMailer或其他类似的东西,您将需要删除任何看起来像这样的东西:
getItemMetadata()
因为这会将其标记为垃圾邮件
第四 - 如果你最终试图通过你的Gmail发送你的电子邮件,允许访问第三方应用程序,然后去这里(https://accounts.google.com/b/0/DisplayUnlockCaptcha),它将显示在你的Hotmail中就好了。
请注意,如果您使用相同的消息经常测试您的Hotmail,它将再次被阻止。
希望这有帮助!