ここに原本の .eml メールをドロップ
メールクライアントからエクスポートしたメール、またはサーバーから保存した原本のメール。
再度ドロップすると画面上の表示が置き換わるため、読み込みに失敗しても古い情報が残ることはありません。
メールクライアントなしで、生の .eml をそのまま読めます。ヘッダーブロック全体も 2 種類の本文も添付ファイルも、すべてブラウザの中だけで表示・ダウンロード。ファイルが外に出ることはありません。
.eml ファイルはお使いの端末上で直接開かれます。ヘッダー、本文、添付ファイルはすべてページ内で解析され、外部へ送信されることはありません — アップロードも、アカウントも、メールクライアントも不要です。
ここに原本の .eml メールをドロップ
メールクライアントからエクスポートしたメール、またはサーバーから保存した原本のメール。
再度ドロップすると画面上の表示が置き換わるため、読み込みに失敗しても古い情報が残ることはありません。
.eml は、メールが配送されたときの姿をそのまま保存したファイルです。ヘッダーブロック、続いて MIME パート、すべて素のバイト列。メールクライアントがエクスポートするのもこれ、サーバーに原本を求めたときに渡されるのもこれ、「何が書いてあったか」ではなく「どうやって届いたか」が問題になったときに同僚が転送してくるのもこれです。このページにドロップすれば、その場で分解します——すべてのヘッダー、差出人、宛先、日時、テキストと HTML の両方の本文、そして各添付ファイルの横にはダウンロードボタンが付きます。
ファイルがこのマシンから出ることはありません。保存されたメールには、誰があなたに書いたのか、ほかに誰が宛先に入っていたのか、どのサーバーを経由したのか、何が添付されていたのかが全部残っています。それを読むためだけに見知らぬサーバーへ渡すべきではない——だから解析も添付ファイルの復元もすべてブラウザの中で行います。そもそもアップロード先が存在しないので、間違って送ってしまうこともありません。
HTML 本文は「送信者が書いたマークアップ」として、そのままの性質で扱います。描画はサンドボックス化されたフレームの中で行われ、スクリプトは実行できず、このページにも触れられず、既定ではネットワークへのアクセスも一切できません。開封を送信者に知らせるトラッキングピクセルは、あなたがチェックボックスで許可しない限り読み込まれないまま。しかもそのチェックは、別のファイルを開いた瞬間にリセットされます。リンクはクリックできる形にせず、本当のリンク先をテキストの横に印字して表示します。心当たりのないメールでは、そのリンク先こそ読む価値のある部分だからです。
ヘッダーブロックは、メールクライアントが見せる 6 項目に削らず、丸ごと表示します。Received の連鎖、Authentication-Results、List-Unsubscribe、DKIM-Signature——すべて書かれたとおりに並べます。生のメールをわざわざ開く理由は、たいていそこにあるからです。ファイルのどこかが壊れていれば——閉じられないまま終わる multipart、余計な文字が混じった base64 本文、ブラウザがデコードできない文字セット——欠けたメッセージを完全なものとして見せるのではなく、その旨を独立した 1 行で明示します。
このページにドロップするだけです。生のメッセージをブラウザ内で解析し、ヘッダー・差出人・宛先・日時・2 種類の本文・添付ファイルを表示します。メールクライアントも、インポートも、アカウントも要りません。
いいえ。ブラウザがディスク上のファイルを直接読み、処理はすべてページの中で完結します。サーバーは一切関与せず、タブを閉じればコピーも残りません。
あなたが許可しない限り伝わりません。1 ピクセルのトラッキング画像を含むリモート画像は既定でブロックされます。HTML 本文はネットワークリクエストを一切許可しないポリシーの下で描画されるからです。ページは見つかったリモート参照の数を表示し、読み込むには明示的なチェックボックスをオンにする必要があります。この設定は新しいファイルを開くたびにリセットされます。
動きません。本文は、スクリプト実行も same-origin アクセスも許可しない sandbox 付き iframe で描画されます。メール内のスクリプトは実行されず、メールの中身がこのページを読むこともできません。既定ではまずテキスト本文を表示します。
見られます。すべてのヘッダー行を、書かれたとおりファイル内の順序で、重複も残したまま並べます——Received の各ホップ、Authentication-Results、DKIM-Signature、List-Unsubscribe、その他すべて。折り返された行は 1 行に戻し、encoded-word はデコードします。それ以外は何も変えません。
どちらも正しく、同じ瞬間を指しています。Outlook の .msg と違い、生のメッセージには差出人の時計が乗っていたオフセットが記録されています。だから差出人のローカル時刻と UTC を、推測なしで並べて表示できます。どちらもあなたのマシンのタイムゾーンからは取っていません。
できます。添付ファイルごとにダウンロードボタンがあり、そのバイト列は手元の .eml からそのまま取り出されます。HTML 本文が参照するインライン画像も、本文が使う cid: を添えて一覧に載せます。何も取得せず、何も送信しません。
ファイル内の名前は送信者が書いたものだからです。ディレクトリ区切り文字や ..、制御文字、invoice.exe を invoice.txt に見せかける不可視文字が含まれている可能性があります。これらはダウンロードフォルダに届く前に取り除かれ、名前が変わった場合はページ上に整理後の名前を表示します。
何が問題かを具体的に表示します。ヘッダーブロックがまったくないファイル、閉じの boundary に到達しない multipart、余計な文字が混じった base64 本文、ブラウザがデコードできない文字セット——それぞれに専用の 1 行を出し、解析できた部分は捨てずにそのまま表示します。
Outlook なしで Outlook の .msg ファイルを開き、添付ファイルも確認できます。
.ics カレンダーファイルを開き、イベント、月表示、CSV エクスポート機能を提供します。
拡張子が誤っている場合や存在しない場合に、バイトデータからファイル形式を判別します。