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

StackOverflow https://stackoverflow.com/questions/2301266

  •  21-09-2019
  •  | 
  •  

質問

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 サーバーで正しく解析されることを期待できますか?
役に立ちましたか?

解決

いいえ、任意のドキュメントはありません。これは、IIS SMTPサービスによって行わものです、そして私の知ることを他のコマンドはありません。

しかし、電子メールはまだRFC2822に準拠しています。それはちょうど、まだRFCに準拠しており、いくつかのX-ヘッダとメッセージを付加しますが、IIS SMTPサービスを認識されます。

IIS SMTPサービスは、RCPT TO値として値FROM SMTPメール、及びX-レシーバとしてX-Senderの値を使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top