Любая часть многокомпонентного сообщения MIME может содержать заголовок Content-Disposition: (способ обработки содержимого), который служит программе чтения почты подсказкой, как обрабатывать эту часть. В качестве возможных методов обработки может быть указан attachment (файловое дополнение), который сообщает программе чтения, что тело этой части должно рассматриваться как вложение, записываемое на диск, и inline (встроенные данные) , который сообщает программе чтения, что она должна предпринять попытку отобразить эту часть как компонент документа. Например, программа чтения почты может обеспечивать возможность отобразить встроенное изображение в том же окне, что и текстовую часть сообщения. Поле Content-Disposition: может также указывать имя файла, под которым должен быть записан на диск присоединенный файл. Еще одно поле, Content-Description:, содержит необязательное описание части, предназначенное для восприятия человеком.
Кодировки MIME:
7bit
Тело сообщения фактически не закодировано. Это значение просто является утверждением, что текст представлен в 7-разрядном коде ASCII, и что ни одна строка не имеет длину более 1000 символов
8bit
Тело сообщения фактически не закодировано. Это значение просто является утверждением, что текст может содержать 8-разрядные символы и ни одна строка не имеет длину более 1000 символов
binary
Тело сообщения фактически не закодировано. Это значение просто
является утверждением, что текст может содержать 8-разрядные символы и строки могут иметь длину более 1000 символов
quoted-printable
Эта кодировка применяется для текстовых сообщений, которые могут содержать 8-разрядные символы (например, сообщений в наборах символов, отличных от латинского). Все 8-разрядные символы преобразуются в 7-разрядные управляющие последовательности, а длинные строки переносятся на 72-м символе
base64
Эта кодировка используется для произвольных двоичных данных, таких как звуки и изображения. Каждые 24 бита трех 8-разрядпых байтов разбиваются на четыре 6-разрядных значения, а затем эти значения, которые могут находиться в пределах от 0 до 63, преобразуются в символы в коде ASCII. Полученный текст разбивается на строки длиной 72 символа