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

问题描述 投票:0回答:1

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

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

我已经在示例中实现了代码。

问题是“原始信封ID”始终为空。

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

是否有其他方法可以检查传递通知电子邮件的消息ID。

像发送一些标头,我可以在发送电子邮件中收到。

ASP.NET MailKit SMTP response

.net-core office365 mailkit
1个回答
0
投票

看来您的情况下,传递代理决定将text/rfc822-headers MIME部分附加到邮件上,而不是在Original-Envelope-Id MIME部分内容中指定message/delivery-status

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

© www.soinside.com 2019 - 2024. All rights reserved.