如何识别没有原始信封 ID 的电子邮件

How to identify email without orignal envelop id

我正在使用 Office 365 作为电子邮件服务器。

我已经检查过我的服务器支持 Dsn

我已经实现了示例中给出的代码。

问题是 "Original-Envelope-Id" 总是空的。

我在通过 mailkit smtp 客户端发送并通过 imap 客户端接收时发送唯一的消息 ID。

是否有一些替代方法来检查送达通知电子邮件的消息 ID。

喜欢发送一些 headers 我可以在送货电子邮件中收到。

您的投递代理似乎决定将 text/rfc822-headers MIME 部分附加到邮件中,而不是在 message/delivery-status MIME 部分内容中指定 Original-Envelope-Id

您需要做的是找到 TextRfc822Headers mime 部分,然后检查 headers.Message.MessageId 属性。