Standard rozšiřující RFC822. Popsán v RFC2045 až RFC2049 a RFC2231. Umožňuje přenos osmibitových a binárních zpráv a zpráv složených z několika částí. Obsahuje podporu i pro MTA, které nejsou schopny přenášet binární a osmibitové zprávy. Používán nejen pro poštu, ale i pro WWW.
Povinné hlavičky:
MIME-Version: 1.0 Content-Type: typ/podtyp[; parametr ... ] Content-Transfer-Encoding: přenosové-kódování
Oficiální seznam standardních media typů je k dispozici na
http://www.isi.edu/in-notes/iana/assignments/media-types.
text -- podtypy plain, html, sgml,
richtext, enriched, ...image -- podtypy gif, jpeg, ief,
g3fax, tiff, png, cgm, ...audio -- podtypy basic, ...video -- podtypy mpeg, quicktime, ...application -- podtypy octet-stream,
postscript, oda, zip, pdf, ...x-nestandardní
message -- podtypy rfc822, partial,
external-body, delivery-status, news, http,
disposition-notification, ...multipart -- podtypy mixed, alternative,
digest, parallel, signed, encrypted, ...x-nestandardní
charset={us-ascii,iso-8859-[1-9]}
Seznam na
http://www.isi.edu/in-notes/iana/assignments/transfer-encodings.
7bit | sedmibitový text (členěný na řádky s max. 998 znaky + CRLF) |
8bit | osmibitový text (členěný na řádky s max. 998 znaky + CRLF) |
binary | skutečně binární data |
quoted-printable | sedmibitové kódování osmibitových textů |
base64 | sedmibitové kódování binárních souborů |
=?ISO-8859-2*CS?Q?Petr=20Kol=E1=F8?=
Místo ISO-8859-2 může být libovolné MIME kódování. Nepovinné *CS
specifikuje jazyk. Q znamená quoted-printable, alternativou je B
-- base64.
Petr Kolář <Petr.Kolar@vslib.cz>