MIME
MIME (Multipurpose Internet Mail Extensions) je standard, který umožňuje v e-mailu posílat jiné obsahy než prostý ASCII text: HTML, přílohy, obrázky a znaky s diakritikou, strukturované do částí (multipart) s uvedeným typem a kódováním.
Zpráva s HTML, textovou verzí a přílohou PDF má typicky strukturu multipart/mixed, uvnitř multipart/alternative (text + HTML) a vedle application/pdf s Content-Disposition: attachment a kódováním base64. Vložené obrázky používají multipart/related a Content-ID. Hlavičky s diakritikou se kódují podle RFC 2047 (=?UTF-8?B?…?=).
Chyby v MIME (špatná hranice, chybějící charset, HTML bez textové části) znamenají rozbité zobrazení nebo přesun do spamu. Knihovny a API strukturu skládají za vás; při ručním skládání SMTP zprávy si ji ověřte v několika klientech.
Content-Type: multipart/mixed; boundary="outer"
--outer
Content-Type: multipart/alternative; boundary="inner"
… text/plain + text/html …
--outer
Content-Type: application/pdf; name="faktura-2026-0123.pdf"
Content-Disposition: attachment; filename="faktura-2026-0123.pdf"
Content-Transfer-Encoding: base64
--outer--