【问题标题】:How to identify email without orignal envelop id如何识别没有原始信封ID的电子邮件
【发布时间】:2020-06-08 17:01:00
【问题描述】:

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

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

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

问题是“Original-Envelope-Id”始终为空。

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

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

就像发送一些我可以在交付电子邮件中收到的标题。

ASP.NET MailKit SMTP response

【问题讨论】:

  • 您能否提供一个具有空 Original-Envelope-Id 的示例递送状态通知电子邮件?没有其他标题可以检查或设置。
  • 我已将 smtp 和 imap 的电子邮件日志通过电子邮件发送给您

标签: .net-core office365 mailkit


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    相关资源
    最近更新 更多