我试图围绕我看到的由 System.Net.Mail.MailMessage 生成并由 Microsoft 的 SMTP 服务器生成或使用的 EML 文件。我一直在阅读 RFC 5322 和 5321,并试图理解格式。
诚然,我看到的大多数 EML 文件都遵循 5322 中描述的消息格式(或 2322 或 822,但是我不知道好的 MS 是否遵守标准)。但是,我不能完全确定文件的顶部(X-Sender 和 X-Receiver 行)是否构成 5321 所描述的“信封”。
我想我的问题是:
- 是否有包含 X-Sender/X-Receiver 行(在消息内容上方)的该文件部分的文档?
- 在本节中是否还有其他可以预期的“命令”?
- 这是一个全面的“标准”吗?即,我可以期望 System.Net.Mail.MailMessage 生成的 EML 文件能够在任何标准 SMTP 服务器中正确解析吗?