MIMEとは、メイルを受け取ったり、送ったりする時にメイル本文に書かれた文字の種類(文字コード)を明示する方法を規定したものです。
ここで、MIMEの規定に従ってメイル本文の文字の種類を明示することを、MIMEエンコードすると呼びます。
例えば、日本語で書かれたメイルを、英語圏へ送った場合を考えてみましょう。
MIMEエンコードされていないメイルの場合、日本語メイルを受け取ったコンピュータはメイルから、この本文が日本語で書かれていることを読みとることが出来ないため、英語として本文を表示しようとして文字化けを起こしてしまいます。
しかし、MIMEエンコードされたメイルは、受け取ったメイルに明示されている文字の種類に従って正しくメイル本文を表示することが出来ます。
MIMEエンコードされたメイルは、メイルのヘッダに以下のパラメータを追加します。
MIME-Version: 1.0 Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding; 7bit
Content-Type: image/jpeg JPEG形式の画像データ
Content-Type: image/gif GIF形式の画像データ
Content-Type: video/mpeg MPEG形式の動画像データ