Skip to content
Mbox Viewer

Multipart

boundary

Een MIME-berichtstructuur die meerdere inhoudsonderdelen combineert — zoals platte tekst, HTML en bijlagen — in één bericht, elk gescheiden door een unieke grensreeks.

Een meerdelig MIME-bericht heeft een Content-Type van multipart/mixed, multipart/alternative, multipart/related of een ander meerdelig subtype. De koptekst geeft een grensparameter aan — een unieke reeks zoals "----=_Part_12345" — die als scheidingsteken tussen elk onderdeel in de berichttekst verschijnt. Elk onderdeel heeft zijn eigen mini-koptekstsectie die zijn Content-Type, codering en optionele bestandsnaam aangeeft.

De meest voorkomende meerdelige structuur voor een opgemaakte e-mail met bijlagen is genest: de buitenste container is multipart/mixed, die een multipart/alternative-onderdeel bevat (met zowel platte-tekst- als HTML-versies van de inhoud) naast een of meer bijlageonderdelen. Clients kiezen welke variant ze weergeven op basis van wat ze ondersteunen, en bieden bijlagen aan voor download.

Het correct parseren van geneste meerdelige structuren is een van de complexere aspecten van e-mailverwerking. Onjuiste grensreeksen, ontbrekende kopteksten of ongebruikelijke nesting kunnen eenvoudigere parsers in de war brengen. Een robuuste MIME-implementatie moet randgevallen soepel afhandelen zodat berichten met een niet-standaard structuur nog steeds bruikbaar worden weergegeven in plaats van als onbewerkte tekst.

Verwante begrippen

Lees je MBOX-bestanden op je Mac