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

标签 php amazon-ec2 outlook office365 plesk

我们有一个使用 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/

相关文章:

amazon-ec2 - 在 EC2 实例上安装 Chef-Server 11

c# - 读取 Outlook .msg 文件

php - 在电子邮件中发送带有文本覆盖的图像

php - 根据产品标签显示产品类别 Woocommerce/PHP

php - 从服务器请求数据获取 null

PHP:将一个类的所有函数包装在一个子类中

node.js - 如果服务器重新启动,我是否需要在 EC2 上手动重新启动我的应用程序?

ruby-on-rails - 使用 Elastic Beanstalk 部署简单的 Rails 应用程序不起作用

vba - 按日期计数Outlook中的电子邮件

excel - 如何复制带有签名图片的电子邮件正文