通过PHP Mail()发送的电子邮件仅未通过Microsoft Outlook 365收到

时间:2015-09-11 12:36:56

标签: php amazon-ec2 outlook office365 plesk

我们有一个使用php mail()函数发送电子邮件的Web应用程序。所有受欢迎的邮件客户端(如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社区,Plesk(Odin)社区,PHP社区,Ubuntu社区,Amazon EC2社区,但没有找到解决方法。

2 个答案:

答案 0 :(得分:0)

您可以使用https://www.mail-tester.com/“测试电子邮件的垃圾邮件”

BTW我收到了一个10/10但我的电子邮件仍然转到Office365帐户的“垃圾邮件”文件夹,但至少已经发送。

答案 1 :(得分:0)

它可能与Office 365垃圾邮件过滤器有关。看看PHP邮件功能的这些缺点 - Why shouldn't I use PHP's mail() function?