.net core 如何识别没有原始信封id的电子邮件

.net core 如何识别没有原始信封id的电子邮件,.net-core,office365,mailkit,.net Core,Office365,Mailkit,我使用Office 365作为电子邮件服务器 我已经检查了我的服务器是否支持Dsn 我已经实现了示例中给出的代码 问题是“原始信封Id”总是空的 在通过mailkit smtp客户端发送和通过imap客户端接收邮件时,我正在发送唯一的邮件id 是否有其他方法可以检查传递通知电子邮件的邮件id 比如发送一些邮件头,我可以在邮件中收到 在您的案例中,传递代理似乎决定将文本/rfc822头文件MIME部分附加到邮件,而不是在邮件/传递状态MIME部分内容中指定原始信封Id 您需要做的是找到mime部分

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

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

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

问题是“原始信封Id”总是空的

在通过mailkit smtp客户端发送和通过imap客户端接收邮件时,我正在发送唯一的邮件id

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

比如发送一些邮件头,我可以在邮件中收到


在您的案例中,传递代理似乎决定将
文本/rfc822头文件
MIME部分附加到邮件,而不是在
邮件/传递状态
MIME部分内容中指定
原始信封Id


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

您能提供一封原始信封Id为空的传递状态通知电子邮件示例吗?抱歉,没有其他可以检查或设置的邮件头。我已经通过电子邮件向您发送了smtp和imap的电子邮件日志