我正在使用Office 365作为电子邮件服务器。
我已经检查过我的服务器是否支持Dsn
我已经在示例中实现了代码。
问题是“原始信封ID”始终为空。
通过mailkit smtp客户端发送和通过imap客户端接收时,我正在发送唯一的消息ID。
是否有其他方法可以检查传递通知电子邮件的消息ID。
像发送一些标头,我可以在发送电子邮件中收到。
看来您的情况下,传递代理决定将text/rfc822-headers
MIME部分附加到邮件上,而不是在Original-Envelope-Id
MIME部分内容中指定message/delivery-status
。
您需要做的是找到TextRfc822Headers mime部分,然后检查headers.Message.MessageId
属性。