Multipart
boundaryEine 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
Multipurpose Internet Mail Extensions – der Standard, der definiert, wie E-Mail-Nachrichten Nicht-ASCII-Text, HTML-Texte, Anhänge und andere binäre Inhalte innerhalb der Klartextstruktur von E-Mails kodieren.
Eine Datei – wie ein PDF, ein Bild oder eine Tabelle –, die in einer E-Mail-Nachricht eingebettet und als MIME-Teil kodiert ist, getrennt vom Nachrichtentext, damit der Empfänger sie speichern oder öffnen kann.
Ein Bild, das über einen Content-ID-Verweis (cid:) direkt in den HTML-Text einer E-Mail eingebettet wird, anstatt als separate herunterladbare Datei angehängt zu sein. Die Bilddaten sind als MIME-Teil in derselben Nachricht gespeichert.