.mime ファイルの開き方

.mime はメールを、実際に流通している形式のまま保存したファイルです。ヘッダ、本文、添付の順にテキストとして符号化されています。中身は .eml とまったく同じで、名前だけが違います。

.mime .mht .mhtml
このサイトで開く

なぜ開けないのか

  • 拡張子に何も関連付けられていません。.eml は多くの環境でメールソフトに紐づいていますが、.mime はたいてい紐づいておらず、ダブルクリックしても何も起きません。
  • テキストエディタで開くと構造は見えますが中身は読めません。添付は Base64 の塊で、非ラテン文字の件名は =?UTF-8?B?... のような文字列として現れます。
  • メールソフトで開けることも多いのですが、先に改名する必要があり、それが分かりにくいところです。

開き方

ブラウザで開く

  1. 1 このサイトの EML ビューアを開きます。.mime / .mht / .mhtml は同じ MIME 構造なので、すべて受け付けます。
  2. 2 ファイルをドロップします。ブラウザ内で解析され、アップロードは発生しません。
  3. 3 Base64 で符号化された件名も含めてヘッダをデコードするので、日本語の件名もそのまま読めます。
  4. 4 添付は Base64 からデコードされ、個別または ZIP で保存できます。

メールソフトで開く

  1. 1 コピーの拡張子を .mime から .eml に変えます。
  2. 2 Thunderbird、Apple Mail、Outlook のいずれかで開きます。どれも .eml に対応しています。
  3. 3 これで開けるのは、中身がもともと変わらなかったからです。違っていたのは拡張子だけでした。

.mht / .mhtml は近いけれど同じではありません

これらは同じ MIME コンテナを使って保存されたウェブページで、HTML と画像を1ファイルにまとめたものです。多くのブラウザで開けますし、EML ビューアでも構造は見えますが、メッセージではなくページです。

同じ場面で出てくる形式

よくある質問

.mime と .eml は同じですか?
実用上は同じです。どちらも RFC 822 / MIME のメッセージを保持しています。拡張子が違うのは、生成したソフトが別の名前を選んだからにすぎません。
=?UTF-8?B? という文字列だらけなのはなぜですか?
RFC 2047 のエンコード語という記法です。メールのヘッダが歴史的に ASCII しか扱えなかったために使われています。ビューアはこれを読める文字列に戻します。
メールソフト無しで添付を取り出せますか?
取り出せます。添付はファイル内の Base64 の塊なので、MIME パーサがあればデコードできます。このサイトのビューアもブラウザ内でそれを行っています。