Заголовки електронних листів mime, hostinfo

MIME - «Multipurpose Internet Mail Extensions» - в перекладі на російську мову означає "Багатоцільові розширення поштового стандарту мережі Інтернет". Цей стандарт описує, яким чином пересилати електронною поштою виконувані, графічні, мультимедійні та змішані дані. Типове застосування MIME - пересилання графічних зображень, аудіо, документів Word, програм і навіть просто текстових файлів - тобто коли важливо, щоб в ході пересилання не проводилося ніяких перетворень над даними. MIME також дозволяє розділяти лист на частини різних типів так, щоб одержувач (поштова програма) міг визначити, що робити з кожної з частин листа. MIME - це фактично стандарт, але називається розширенням, оскільки не суперечить раніше стандарту RFC-822, а доповнює його.

У MIME визначено п'ять додаткових полів, які можуть розміщуватися в заголовку електронного повідомлення.

Типове застосування MIME - пересилання графічних зображень, аудіо, документів, програм і навіть просто текстових файлів

MIME-Version. - оскільки старий стандарт RFC-822 все ще використовується, а MIME, можливо, зміниться і доповниться в майбутньому, поштовій програмі необхідно знати, застосований новий стандарт в конкретний лист чи ні. Тому в заголовок введено нове поле "MIME-Version", оголошує версію стандарту, відповідно до якого написано цей лист (наприклад, "MIME-Version: 1.0").

text - цей тип вказує на те, що в тексті листа міститься текст. Це значення поля - за замовчуванням. Основним підтипом типу text є plain - нерозмічену (планарний) текст (відповідає звичайному звичайний текст і не вимагає спеціального програмного забезпечення для відображення цього тексту, за винятком підтримки національних кодувань). Для позначення розміченого тексту використовують підтип richtext (специфікація приведена в RFC-1341), а для позначення гіпертексту - підтип html. Для позначення мовної кодування тексту використовується параметр «charset», для деяких підтипів, включаючи основний підтип, "text / plain". У интернетовской поштою значенням Content-Type за замовчуванням є наступне: "text / plain; charset = us-ascii".

multipart - цей тип змісту тіла поштового повідомлення визначає змішаний документ. Змішаний документ може складатися з фрагментів різного типу. Тип multipart має ряд підтипів:

- mixed - (основний) задає повідомлення, що складається з декількох фрагментів, які розділені між собою кордоном, що задається як параметр підтипу;

- digest - якщо кожна з частин тіла листи має тип «message». Цей підтип ідентичний підтипу 'multipart / mixed', але має іншу семантику. Наприклад, для 'digest' значенням за замовчуванням є не "text / plane", а "message / rfc822".

MIME-сумісна поштова програма вміє представляти Multipart-лист в досить зрозумілому вигляді

- message (лист в листі) - тіло, що містить дані типу «message», саме є листом або частиною листа, повністю відформатованого відповідно до стандарту RFC-822, яке, в свою чергу, може містити своє власне поле заголовка "Content-Type" . Даний тип призначений для роботи зі звичайними поштовими повідомленнями, які, однак, не можуть бути передані поштою по різного роду причин. підтипи:

rfc822 - цей підтип вказує, що тіло листа містить вкладене лист в стандарті RFC-822 (для цього вкладеного листи не потрібно наявності полів «From», «Subject»). Незважаючи на використання числа «822», тіло, що має підтип "message / rfc822", може включати додаткову інформацію відповідно до стандарту MIME. Іншими словами, лист "message / rfc822" може бути MIME-листом;

partial - призначений для передачі одного великого повідомлення по частинам і подальшої автоматичного складання у одержувача;

external-body - дозволяє посилатися на зовнішні, щодо повідомлення, інформаційні джерела. Використовується, щоб вказати, що тіло листа дуже велике і знаходиться поза листи;

image - для опису графічних образів. Найбільш часто використовуються файли в форматі JPEG, GIF, TIF і т.д .;

audio - для опису аудіоінформації. Основні підтипи: - basic - звукові дані, збережені в 8-біт форматі mu-law ISDN; - midi - звукові дані, збережені в MIDI-форматі; - wav - звукові дані, збережені в WAV-форматі;

video - для передачі фільмів. Найбільш популярним є формат MPEG, а також Quicktime;

Content-Type: application / msword; name = "readme.doc"

Це корисно при отриманні файлів через HTTP, причому цей параметр може застосовуватися і для інших типів - таких, як image або audio. наприклад:

Content-Type: image / gif; name = "myfoto.gif"

Життя не стоїть на місці, з'являються нові типи і підтипи стандарту MIME. Для нових, експериментальних типів використовуються значення, що починається з "X-". Вже зареєстровані значення ніколи не повинні починатися з префікса "X-". Нові типи і підтипи можна зареєструвати в організації Internet Assigned Numbers Authority (IANA, Комітет з присвоєння номерів в Інтернеті). Протокол MIME вже розрісся і передбачає безліч підтипів, що не описаних у вихідній специфікації. Очікується, що з часом з'являться як нові підтипи, так, можливо, і нові типи даних.

Якщо ви бажаєте дізнатися більше про MIME, перше, що слід зробити, - це отримати екземпляр документа RFC-тисячі п'ятсот двадцять одна "MIME (Miltipurpose Internet Mail Extensions), Part One: Mechanisms for Specifying and Desribing the Format of Internet Message Bodies" ( "Багатоцільові розширення електронної пошти для Internet, MIME, частина I: механізми вказівки і опису форматів повідомлень Інтернет "). В іншому документі, RFC-1522, що представляє собою продовження RFC-1521, описується, як використовувати в заголовках електронних повідомлень символи в відмінному від ASCII коді. У число інших довідників, які можуть зацікавити вас, входять RFC -1741 ( "MIME Content Type for BinHex Encoded Files"), RFC-1740 ( "MIME Encapsulation of Macintosh Files"), RFC-тисячу п'ятсот шістьдесят три ( "The Text / Enriched MIME Content -Type ") і RFC-1344 (" Implications of MIME for Internet Mail Gateways ").

Посилання по темі