识别退回的 EmailMessage (EWS)

Identify bounced EmailMessage (EWS)

有没有办法使用 EWS 准确识别邮箱中被退回的电子邮件通知?到目前为止,我已经查看了邮件 headers,似乎没有任何迹象表明该邮件是电子邮件退回通知。

我也查看了 Item and the EmailMessage 成员,但没有发现任何有用的东西(我可能遗漏了什么)。

我总是可以解析发件人总是说 'Email Delivery System' 或主题行甚至消息 body,但我正在寻找一种更简洁的方法来做到这一点。

尝试 ItemClass 属性。

这对应于 PR_MESSAGE_CLASS MAPI 属性。 This link 为此 属性 提供了一些值。您可以在那里找到不同类型消息的消息列表 类。其中一些是针对未送达报告的,我认为这就是您想要的。

似乎如果这个 属性 值以 "REPORT.IPM" 开头并以“.NDR”结尾,那么它就是一个未送达报告。