Die Klasse Mime (gb.mime) stellt Ihnen sieben Konstanten und zwei Methoden zur Verfügung.
Die Methoden sind notwendig, weil Sie für eine Text-EMail nach RFC 5322 nur Zeichen aus dem 7-Bit-ASCII-Zeichensatz verwenden dürfen. Für alle anderen Inhalte, wie zum Beispiel Bilder – in einer HTML-EMail oder im Anhang – müssen Sie nach RFC 2046 bis RFC 2048 in (speziellen) Header-Feldern einer EMail als MimeMessage die eingesetzte Kodierungsmethode für die Zeichen eines MimeMessage-Teils vom Typ MimePart angeben. Genau an dieser Stelle kommen die 'Multipurpose Internet Mail Extensions (MIME)' als Erweiterung des Datenformats für EMails ins Spiel.
Mit den beiden Methoden
können Sie
Über den zweiten Parameter 'Encoding' legen Sie die jeweils zu verwendende Kodierungsmethode fest → Tabelle 24.3.1.1.1.
Die Klasse Mime verfügt über diese sieben Konstanten zur Festlegung der Methode, mit denen Text kodiert oder de-kodiert wird:
Konstante | Wert | Beschreibung |
---|---|---|
Default | 0 | Diese Konstante repräsentiert nach dem Standard-Verfahren kodierten Text. |
7Bit | 1 | Diese Konstante repräsentiert 7bit-kodierten Text (ASCII). |
8Bit | 2 | Diese Konstante repräsentiert 8bit-kodierten Text. |
Binary | 3 | Diese Konstante repräsentiert binär kodierten Text. |
Base64 | 4 | Diese Konstante repräsentiert mit der Base64-Methode kodierten Text. |
QuotedPrintable | 5 | Diese Konstante repräsentiert mit der QuotedPrintable-Methode kodierten Text. |
UUEncode | 6 | Diese Konstante repräsentiert mit der UUEncoding-Methode kodierten Text. |
Tabelle 24.3.1.1.1 : Konstanten der Klasse Mime
Informationen zu den Kodierungen QuotedPrintable und UUEncode finden Sie hier:
Die Mime-Klasse besitzt nur zwei Methoden:
Tabelle 24.3.1.2.1 : Methoden der Klasse Mime
Hinweise:
Das ist der Original-Text:
Hallo, das Kapitel 24.3.1 Mime (gb.mime) ist abgeschlossen und wurde heute veröffentlicht. Mit flottem Gruß Hans
und hier finden Sie nacheinander die Kodierungen des o.a. Textes in Base64, QuotedPrintable und UUEncode:
Base64
SGFsbG8sCgpkYXMgS2FwaXRlbCAyNC4zLjEgTWltZSAoZ2IubWltZSkgaXN0IGFiZ2VzY2hsb3Nz ZW4gdW5kIHd1cmRlIGhldXRlIHZlcsO2ZmZlbnRsaWNodC4KCk1pdCBmbG90dGVtIEdydcOfCgpI YW5z
QuotedPrintable
Hallo, das Kapitel 24.3.1 Mime (gb.mime) ist abgeschlossen und wurde heute ver=C3= =B6ffentlicht. Mit flottem Gru=C3=9F Hans
UUEncode
M2&%L;&\L"@ID87,@2V%P:71E;"`R-"XS+C$@36EM92`H9V(N;6EM92D@:7-T M(&%B9V5S8VAL;W-S96X@=6YD('=U<F1E(&AE=71E('9E<L.V9F9E;G1L:6-H
Abbildung 24.3.1.3.1: Programm-Oberfläche Kodierung
Artikel