【问题标题】:Format of EML files used by System.Net.Mail.MailMessage and Microsoft SMTP ServerSystem.Net.Mail.MailMessage 和 Microsoft SMTP 服务器使用的 EML 文件格式
【发布时间】:2011-01-19 01:34:24
【问题描述】:

我正试图围绕我看到的由 System.Net.Mail.MailMessage 生成并由 Microsoft 的 SMTP 服务器生成或使用的 EML 文件。我一直在阅读 RFC 5322 和 5321,我正在尝试理解格式。

当然,我看到的大多数 EML 文件都遵循 5322 中描述的消息格式(或 2322 或 822,但是好的 MS 坚持标准,我不知道)。但是,我不能完全确定文件的顶部(X-Sender 和 X-Receiver 行)是否构成 5321 所述的“信封”。

我想我的问题是:

  1. 此文件的 X-Sender/X-Receiver 行(在消息内容上方)是否有文档?
  2. 本节中是否还有其他“命令”?
  3. 这是一个全面的“标准”吗?即,我可以期望 System.Net.Mail.MailMessage 生成的 EML 文件在任何标准 SMTP 服务器中被正确解析吗?

【问题讨论】:

    标签: mime mailmessage eml


    【解决方案1】:

    不,没有任何文档。这仅由 IIS SMTP 服务完成,我不知道有任何其他命令。

    但是,电子邮件仍然符合 RFC2822。它只是在消息前添加一些仍符合 RFC 标准但被 IIS SMTP 服务识别的 X-Header。

    IIS SMTP 服务将使用 X-Sender 值作为 SMTP MAIL FROM 值,并将 X-Receiver 作为 RCPT TO 值。

    【讨论】:

      猜你喜欢
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-15
      • 2011-01-21
      • 2019-03-15
      • 1970-01-01
      • 2011-07-28
      • 2020-09-17
      相关资源
      最近更新 更多