我们有一个使用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社区,但没有找到解决方法。
答案 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?