Skip to content
Mbox Viewer

MIME

Multipurpose Internet Mail Extensions — de standaard die definieert hoe e-mailberichten niet-ASCII-tekst, HTML-inhoud, bijlagen en andere binaire inhoud coderen binnen de tekststructuur van e-mail.

MIME (Multipurpose Internet Mail Extensions, RFC 2045–2049) breidt de basisberichtindeling van RFC 5322 uit om inhoud te ondersteunen buiten 7-bits ASCII-tekst. Vóór MIME was e-mail beperkt tot platte tekst in het Engels; MIME introduceerde een systeem van Content-Type-kopteksten en coderingsschema's waardoor één bericht opgemaakte HTML, afbeeldingen, PDF-bijlagen en tekst in elke taal kan bevatten.

Het kernmechanisme is de Content-Type-koptekst, die het mediatype van een berichtonderdeel aangeeft — bijvoorbeeld text/plain, text/html, image/jpeg of application/pdf. Een meerdelig bericht gebruikt een grensreeks om zijn onderdelen te scheiden, elk met zijn eigen Content-Type en Content-Transfer-Encoding. Binaire inhoud wordt gecodeerd met Base64 of quoted-printable zodat deze veilig door tekstgebaseerde mailinfrastructuur kan reizen.

Het correct parseren van MIME is essentieel voor elke e-maillezer. Mbox Viewer implementeert een MIME-decoder die geneste meerdelige berichten, meerdere coderingen, tekensetdeclaraties en ingesloten afbeeldingen verwerkt. Deze decodering verloopt als onderdeel van de streamingparser, zodat zelfs zeer grote MBOX-bestanden efficiënt worden verwerkt.

Verwante begrippen

Lees je MBOX-bestanden op je Mac