Skip to content
Mbox Viewer

Multipart

boundary

Eine MIME-Nachrichtenstruktur, die mehrere Inhaltsteile – wie Klartext, HTML und Anhänge – in einer einzigen Nachricht kombiniert, wobei jeder Teil durch eine eindeutige Boundary-Zeichenkette getrennt wird.

Eine mehrteilige MIME-Nachricht hat einen Content-Type von multipart/mixed, multipart/alternative, multipart/related oder einem anderen mehrteiligen Untertyp. Der Header gibt einen Boundary-Parameter an – eine eindeutige Zeichenkette wie "----=_Part_12345" –, die als Trennzeichen zwischen den einzelnen Teilen im Nachrichtentext erscheint. Jeder Teil hat seinen eigenen Mini-Kopfzeilenabschnitt, der seinen Content-Type, seine Kodierung und einen optionalen Dateinamen deklariert.

Die häufigste mehrteilige Struktur für eine formatierte E-Mail mit Anhängen ist verschachtelt: Der äußere Container ist multipart/mixed, der einen multipart/alternative-Teil (mit einer Nur-Text- und einer HTML-Version des Textes) zusammen mit einem oder mehreren Anhangsteilen enthält. Clients wählen aus, welche Alternative sie anzeigen – je nach Unterstützung – und bieten Anhänge zum Herunterladen an.

Das korrekte Analysieren verschachtelter mehrteiliger Strukturen ist einer der komplexeren Aspekte der E-Mail-Verarbeitung. Falsch formatierte Boundary-Zeichenketten, fehlende Kopfzeilen oder ungewöhnliche Verschachtelungen können einfachere Parser zum Scheitern bringen. Eine robuste MIME-Implementierung muss Sonderfälle so behandeln, dass Nachrichten mit nicht standardmäßiger Struktur weiterhin sinnvoll dargestellt werden und nicht als Rohtext erscheinen.

Verwandte Begriffe

Lies deine MBOX-Dateien auf dem Mac