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>