Php 向Office 365帐户发送电子邮件未获取未送达报告

Php 向Office 365帐户发送电子邮件未获取未送达报告,php,email,office365,Php,Email,Office365,我有一个PHP脚本,可以将电子邮件从非Office 365 SMTP发送到Office 365帐户。邮件成功传递,但当我向Office 365上的域中不存在的电子邮件帐户发送电子邮件时,我不会收到任何反弹电子邮件。不过,我可以从Gmail或其他不在Office 365上的域中收到反弹邮件 有人知道为什么会这样吗?是否缺少标头?这取决于您向其发送邮件的Office 365租户的连接器设置。Office 365允许邮件管理员将具有特定条件的邮件路由到内部SMTP服务或智能主机。对于这些邮件,Offi

我有一个PHP脚本,可以将电子邮件从非Office 365 SMTP发送到Office 365帐户。邮件成功传递,但当我向Office 365上的域中不存在的电子邮件帐户发送电子邮件时,我不会收到任何反弹电子邮件。不过,我可以从Gmail或其他不在Office 365上的域中收到反弹邮件


有人知道为什么会这样吗?是否缺少标头?

这取决于您向其发送邮件的Office 365租户的连接器设置。Office 365允许邮件管理员将具有特定条件的邮件路由到内部SMTP服务或智能主机。对于这些邮件,Office 365可能认为它们已成功路由到另一台服务器。实际上,消息可能会被智能主机丢失,或者智能主机不支持返回NDR。您可以尝试在Office 365中跟踪电子邮件以查找路由路径。同时,检查相应Exchange Online管理中心中配置的连接器、传输规则。

如何跟踪电子邮件以找到路由?登录Exchange Online管理中心,您将在邮件流组下看到邮件跟踪菜单。在此处指定电子邮件发件人和收件人,然后按搜索按钮。如果邮件已到达Office 365,则应在那里进行跟踪。