Kapitel 21. E-Mail, MIME und andere Netzwerkkodierungen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Was in einem Netzwerk übertragen wird, sind Ströme von Bytes, die im Netzwerkjargon auch als Oktette bezeichnet werden . Bytes können natürlich auch Text darstellen, und zwar in einer von mehreren möglichen Kodierungen. Das, was du über das Netzwerk verschicken willst, hat jedoch oft mehr Struktur als nur einen Strom von Text oder Bytes. Die Multipurpose Internet Mail Extensions(MIME) und andere Kodierungsstandards schließen diese Lücke, indem sie festlegen, wie strukturierte Daten als Bytes oder Text dargestellt werden können. Solche Kodierungen wurden ursprünglich für E-Mails entwickelt, werden aber auch im Internet und in vielen anderen vernetzten Systemen verwendet. Python unterstützt solche Kodierungen durch verschiedene Bibliotheksmodule wie base64, quopri und uu (siehe "Kodierung binärer Daten als ASCII-Text") und die Module des E-Mail-Pakets (siehe folgender Abschnitt). Diese Kodierungen ermöglichen es uns zum Beispiel, Nachrichten in einer Kodierung zu erstellen, die Anhänge in einer anderen Kodierung enthalten, und so viele umständliche Aufgaben zu vermeiden, die auf diesem Weg anfallen.

Handhabung von MIME- und E-Mail-Formaten

Das E-Mail-Paket kümmert sich um das Parsen, Erzeugen und Bearbeiten von MIME-Dateien wie E-Mail-Nachrichten, NNTP-Posts (Network News Transfer Protocol) ...

Get Python in a Nutshell, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.