1


0

System.Net.Mail.MailMessageおよびMicrosoft SMTPサーバーで使用されるEMLファイルの形式

System.Net.Mail.MailMessageによって生成され、MicrosoftのSMTPサーバーによって生成または消費されるEMLファイルに頭を包み込もうとしています。 私はRFC 5322および5321を読んでおり、そのフォーマットを理解しようとしています。

確かに、私が見るEMLファイルの大部分は、5322(または2322または822、ただし優れたMSが標準に固執していることはわかりません)で説明されているメッセージ形式に準拠しています。 ただし、5321で説明されているように、ファイルの上部(X-SenderおよびX-Receiver行)が "エンベロープ"を構成しているかどうかを判断することはできません。

私は私の質問があると思います:

  1. このファイルの一部に関するドキュメントはありますか X-Sender / X-Receiver行(メッセージの内容の上)?

  2. このセクションで期待できる他の「コマンド」はありますか?

  3. これは全般的な「標準」ですか? i.e. EMLファイルを期待できますか System.Net.Mail.MailMessageによって生成され、標準のSMTPサーバーで正しく解析されるものですか?

1 Answer


1


いいえ、ドキュメントはありません。 これはIIS SMTPサービスによってのみ行われることであり、私が認識している他のコマンドはありません。

ただし、電子メールは引き続きRFC2822に準拠しています。 RFCに準拠しているが、IIS SMTPサービスとして認識されているX-Headerをメッセージの先頭に追加するだけです。

IIS SMTPサービスは、X-Sender値をSMTP MAIL FROM値として使用し、X-ReceiverをRCPT TO値として使用します。