我们有一个使用 php mail() 函数发送电子邮件的网络应用程序。所有流行的邮件客户端(如 gmail、yahoo 等)都能完美接收电子邮件,但只有 outlook 365 收不到任何电子邮件,甚至在垃圾文件夹中也收不到。
Amazon EC2、Ubuntu 14.04、Plesk 12、LAMP(Apache、MySQL 和 PHP)
我们也检查了电子邮件日志,但没有显示任何错误。看起来它正在发送电子邮件,但 Outlook 365 没有收到,或者他们正在阻止或其他什么。
我们已经尝试将“\r\n”更改为“\n”,但它也不起作用。
我们已经尝试通过更改 SPF 记录,但它也不起作用。 http://365.webbrewers.com/blog/Lists/Posts/Post.aspx?ID=44
我们一直在到处寻找解决方案,包括 Microsoft Community、Plesk (Odin) Community、PHP Community、Ubuntu Community、Amazon EC2 Community,但没有找到解决方案。
最佳答案
你可以使用 https://www.mail-tester.com/以“测试您的电子邮件的垃圾邮件”
顺便说一句,我得到了 10/10,但我的电子邮件仍然进入 Office365 帐户中的“垃圾邮件”文件夹,但至少已送达。
关于php - 仅 Microsoft Outlook 365 未收到通过 PHP Mail() 发送的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32523708/