Поштова стандарт MIME (RFC1521)

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

Як читати листи в стандарті MIME? Т.к. MIME використовується всього кілька років, ще існують старі поштові програми, які не розуміють MIME. Однак, росте число поштових програм, що мають вбудовану підтримку MIME (одна з найпопулярніших – “Pine”, розроблена у Вашингтонському університеті і реалізована для платформ UNIX, VMS, DOS, Windows). До того ж в деяких поштових системах є спеціальні шлюзи, що забезпечують MIME-трансляцію. Але навіть якщо у вас немає можливості використовувати MIME-сумісну поштову програму і немає доступу до подібного шлюзу, то можна також скористатися низкою програм, здатних інтерпретувати листи в MIME, збережені рпочтовой програмою у файлі. Наприклад, програма “munpack”, створена в університеті Carnegie Mellon. Існують її версії для Unix, PC, Macintosh, Amiga.

Довгий час для кодування бінарних файлів в 7-бітний формат (щоб забезпечити їх пересилання по поштовій системі Internet) використовувалася кодування UUENCODE, що має ряд технічних обмежень. Стандарт MIME припускає іспользовніе більш стійкою кодування “Base64”, яка спеціально розроблена для забезпечення збереження даних, що пересилаються по email, при різних перетвореннях, іміеющіх місце в ході проходження поштових шлюзів.

Стандарт MIME повністю описаний в RFC-1521

  1. Введення
  2. Зауваження, угоди та узагальнення
  3. Поле заголовка ‘MIME-Version’
  4. Поле заголовка ‘Content-Type’
  5. Поле заголовка ‘Content-Transfer-Encoding’
    • 5.1. Механізм конвертації “Quoted-Printable”
    • 5.2. Механізм конвертації Base64
  6. 6. Додаткові поля ‘Content-‘
    • 6.1. Необов’язкове поле заголовка ‘Content-ID’
    • 6.2. Необов’язкове поле заголовка ‘Content-Description’
  7. Зумовлені значення поля ‘Content-Type’
    • 7.1. Тип ‘Text’
    • 7.1.1. Параметр ‘charset’
    • 7.1.2. Підтип ‘Text / plain’
    • 7.2. Тип ‘Multipart’
    • 7.2.1. Тип Multipart: загальний синтаксис
    • 7.2.2. Підтип ‘Multipart / mixed’ (основний)
    • 7.2.3. Підтип ‘Multipart / alternative’
    • 7.2.4. Підтип ‘Multipart / digest’
    • 7.2.5. Підтип ‘Multipart / parallel’
    • 7.2.6. Друту підтипи типу ‘Multipart’
    • 7.3. Тип ‘Message’
    • 7.3.1. Підтип ‘Message/rfc822’ (основний)
    • 7.3.2. Підтип ‘Message / Partial’
    • 7.3.3. Підтип ‘Message / External-Body’
    • 7.3.3.1. Способи доступу “ftp” і “tftp”
    • 7.3.3.2. Спосіб доступу “anon-ftp”
    • 7.3.3.3. Способи доступу “local-file” і “afs”
    • 7.3.3.4. Спосіб доступу “mail-server”
    • 7.3.3.5. Приклади і додаткові пояснення
    • 7.4. Тип ‘Application’
    • 7.4.1. Підтип ‘Application / Octet-Stream’ (основний)
    • 7.4.2. Підтип ‘Application / PostScript’
    • 7.4.3. Інші підтипи типу ‘Application’
    • 7.5. Тип ‘Image’
    • 7.6. Тип ‘Audio’
    • 7.7. Тип ‘Video’
    • 7.8. Експериментальні значення поля ‘Content-Type’

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*