logo

MIMEプロトコル

MIME は、MultiPurpose Internet Mail Extensions の略です。 SMTP などのインターネット電子メール プロトコルの機能を拡張するために使用されます。 MIME プロトコルを使用すると、ユーザーは写真、音声、ビデオ、さまざまな種類のドキュメントやファイルなどのさまざまな種類のデジタル コンテンツを電子メールで交換できます。 MIME は、1991 年に Bell Communications という会社の Nathan Borenstein というコンピュータ科学者によって作成されました。

MIME は電子メール拡張プロトコルです。つまり、単独では動作しませんが、次のような他のプロトコルと連携して電子メールの機能を拡張するのに役立ちます。 SMTP 。 MIME では、インターネットの助けを借りて、限られたサイズの英語で書かれたテキスト ファイルのみを転送できました。現在では、Gmail、Yahoo-mail、Hotmailなど、ほぼすべてのメール関連サービス会社で利用されています。

MIMEプロトコルの必要性

MIME プロトコルは、次の理由から、コンピュータ ネットワーク内で電子メールを転送するために使用されます。

  1. MIME プロトコルは、ヒンディー語、フランス語、日本語、中国語など、電子メール内の複数の言語をサポートします。
  2. 単純なプロトコルでは特定のサイズを超えるメールを拒否できますが、MIME にはワード数の制限がありません。
  3. SMTP などの単純な電子メール プロトコルを使用して画像、音声、ビデオを送信することはできません。これらには MIME プロトコルが必要です。
  4. 多くの場合、電子メールは HTML や CSS などのコードを使用して設計されており、主に企業が自社の製品をマーケティングするために使用されます。このタイプのコードは、MIME を使用して、HTML と CSS から作成された電子メールを送信します。

MIMEヘッダー

MIME は、実際の電子メールのヘッダー部分に 5 つの追加フィールドを追加して、単純な電子メール プロトコルのプロパティを拡張します。これらのフィールドは次のとおりです。

  1. MIME バージョン
  2. コンテンツタイプ
  3. コンテンツタイプのエンコーディング
  4. コンテンツID
  5. 内容説明

1.MIMEバージョン

MIME プロトコルのバージョンを定義します。通常、このヘッダーにはパラメーター値 1.0 があり、メッセージが MIME を使用してフォーマットされていることを示します。

2. コンテンツタイプ

メッセージで送信される情報のタイプとサブタイプを記述します。これらのメッセージには、テキスト、画像、オーディオ、ビデオなどのさまざまなタイプがあり、画像のサブタイプが png または jpeg など、多くのサブタイプもあります。同様に、ビデオのサブタイプは WEBM、MP4 などになります。

文字列を文字に変換する方法

3. コンテンツタイプのエンコーディング

このフィールドには、メール情報を ASCII または 2 進数に変換するために 7 ビット エンコード、8 ビット エンコードなどのどの方法が使用されたかが示されます。

4. コンテンツID

このフィールドでは、すべての電子メール メッセージに一意の「コンテンツ ID」番号が追加され、メッセージを一意に識別できるようになります。

5. 内容説明

このフィールドには、電子メール内の内容の簡単な説明が含まれます。これは、メールで送信される内容に関する情報が「コンテンツの説明」に明確に記載されていることを意味します。このフィールドには、ファイルの名前、作成日、変更日の情報も表示されます。

コンテンツの説明例

コンテンツの説明: 添付ファイル;ファイル名 = javatpoint.webp;
変更日 = '水曜日、1997 年 2 月 12 日 16:29:51 -0500';

MIME プロトコルの動作図

MIMEプロトコル

MIMEプロトコルの特徴

  1. 1 つの電子メールで複数の添付ファイルをサポートします。
  2. 非 ASCII 文字をサポートします。
  3. 電子メールの長さは無制限です。
  4. 複数の言語をサポートしています。

MIMEの利点

MIME プロトコルには次の利点があります。

  1. テキスト、オーディオ、ビデオ ファイルなど、さまざまな種類のファイルをメッセージで送信できます。
  2. また、ヒンディー語、フランス語、日本語、中国語などのさまざまな言語で電子メールを送受信する機能も提供します。
  3. また、HTML と CSS を電子メールに接続する機能も提供するため、ユーザーは要件に応じて電子メールをデザインし、魅力的で美しいものにすることができます。
  4. 電子メールの長さに関係なく、電子メールに含まれる情報を送信できます。
  5. すべての電子メールに一意の ID が割り当てられます。