ファイルに保存されたマルチパート MIME メッセージを視覚化するにはどうすればよいですか?

ファイルに保存されたマルチパート MIME メッセージを視覚化するにはどうすればよいですか?

私は(Python を使用して)添付ファイルを含むマルチパート メール メッセージを生成し、ファイルに保存しています。message.mime

2つの質問:

  • この種のファイルに使用する正しい拡張子は何ですか?.mime正しいですか?
  • このファイルを視覚化するにはどのようなツールを使用できますか? ファイルは送信せず、ファイルシステムに保存するだけなので、標準のメール クライアントでは不十分です。

私はLinux(Ubuntu)で作業しています

答え1

この種のファイルに使用する正しい拡張子は何ですか? .mime が正しいですか?

ごくありふれたRFCx822 電子メール メッセージの拡張子は で.eml、おそらく が 2 番目に続きます.msg(ただし、後者は独自の形式を含むいくつかの異なる形式で使用されます)。

このファイルを視覚化するにはどのようなツールを使用できますか? ファイルを送信するのではなく、ファイルシステムに保存するだけなので、標準のマイル クライアントでは不十分です。

標準的なメールクライアントを使用してください。保存電子メール メッセージをファイルに保存する場合は、自分で生成したファイルから電子メール メッセージを開くこともできます。たとえば、Thunderbird と Outlook Express はどちらも、任意の .eml ファイルを開いてメッセージとして表示できます (実験的に検証済み)。


一部のクライアント(Muttなど)は.emlファイルを認識しませんが、開くことはできます。「mbox」形式メールボックス。.eml メッセージと 1 つのメッセージを含む .mbox ファイルの主な違いは、From_メッセージの上にあるヘッダー行です。

From foo@bar Tue Aug 20 09:14:16 2019

time.strftime("From {addr} %a %b %_d %H:%M:%S %Y")

さらに、.mbox ファイル内のメッセージには、Content-Length本文のサイズをバイト単位で示すヘッダーが必要です。

関連情報