Skip to content
Mbox Viewer

MIME

Multipurpose Internet Mail Extensions — メールの ASCII テキスト構造の中で、非 ASCII テキスト、HTML 本文、添付ファイル、その他のバイナリコンテンツをエンコードする方法を定義する標準規格です。

MIME(Multipurpose Internet Mail Extensions、RFC 2045〜2049)は、7ビット ASCII テキストを超えたコンテンツをサポートするために基本的な RFC 5322 メッセージ形式を拡張します。MIME 以前、メールは英語のプレーンテキストに限定されていました。MIME は単一のメッセージがフォーマットされた HTML、画像、PDF 添付ファイル、あらゆる言語のテキストを運べるようにする Content-Type ヘッダーとエンコーディング方式のシステムを導入しました。

中核となるメカニズムは Content-Type ヘッダーで、メッセージパートのメディアタイプを宣言します—たとえば text/plain、text/html、image/jpeg、application/pdf など。マルチパートメッセージは各パートを区切るバウンダリ文字列を使用し、各パートは独自の Content-Type と Content-Transfer-Encoding を持ちます。バイナリコンテンツはテキストベースのメールインフラを安全に通過できるよう Base64 または quoted-printable でエンコードされます。

MIME を正しく解析することはメールリーダーにとって不可欠です。Mbox Viewer はネストされたマルチパートメッセージ、複数のエンコーディング、文字セット宣言、インライン画像を処理する MIME デコーダーを実装しています。このデコーディングはストリーミングパーサーの一部として実行されるため、非常に大きな MBOX ファイルでも効率的に処理されます。

関連用語

Mac で MBOX ファイルを開く