Д/того, чтобы можно было пересылать сообщ-ия, отличные от текстовых, а так же сообщ-ия, состоящие из неск-ких частей, были разработаны многоцелевые расширения почты интернет MIME. Эти расширения позволяют определять методы кодирования данных, то в заголовок добавляется поле MIME Version, содержащее использ-ую версию расширений. В поле Content-Type указыв-ся тип содержимого в формате тип/подтип [; параметры].
Стандартные типы: 1.text 2. Image 3. Audio 4. Video 5. Application 6. multipart. 5 –это данные, к-рые необходимо обрабатывать при помощи приложения определ-ого типа. 6. – означает, что сообщ-ие состоит из неск-ких частей, каждый из к-рых может иметь свой тип. Д/каждого типа определены стандартные подтипы, если использ-ся стандартный тип, то его название должно начинаться с префикса X. Если сообщ-ие содержит данные, отличные от английского текста, то эти данные должны быть закодированы. Метод кодирования указыв-ся в поле Content-Transfer-Encoding: имеются следующие методы кодирования:
1. 7bit и 8bit – это кодирование отсутствует, может использ-ся только д/текстовых данных.
2. base64 – использ-ся в основном д/текстовых данных, содержащих небольшое число 8ми битных символов, при этом латинские символы, цифры и знаки препинания не кодируются. Остальные символы кодируются. Кодируемый символ заменяется последов-тью = XX, где XX это шестнадцатеричные цифры, определ-щие код символа.
3. quoted-printable – кодируют всю инф-цию, при этом кодируемые данные разбиваются на группы по 6 бит и каждая из групп в зависимости от зн-ния заменяется одним из символов A-Z,a-z,0-9,+1.