私は(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
本文のサイズをバイト単位で示すヘッダーが必要です。