Thread Mail-Body dekodieren (15 answers)
Opened by Quenten at 2005-03-29 18:50

Quenten
 2005-03-29 18:50
#53036 #53036
User since
2005-02-15
22 Artikel
BenutzerIn
[default_avatar]
Es geht darum, dass ich mittels dem Modul "MIME::Parser" eine eMail eingelesen (geparst) und die Header-Daten und den Body in Variablen eingelesen lassen habe.
Soweit so gut, nur ist der Body leider noch kodiert und muss dekodiert werden.
Auf der Seite http://www.thomas-fahle.de/pub/perl/MIME/MIME_Code.html gibt es ein kleines Beispiel für zwei Kodierungs-Verfahren (Base64 und QuotedPrint).

Meine Frage nun:
1) Wie kodiert man am besten eine eMail. Ist das auf der genannten Seite die beste Möglichkeit?
2) Welche Kodierungs-Verfahren gibt es und kann man überhaupt alles abfangen?
3) Wenn ich das Kodierungsverfahren "QuotedPrintable" bei einer 7-bit Verschlüsselung (also mit ASCII Zeichensatz) anwende (im Beispiel ist 8-bit angegeben), kriege ich trotzdem kein brauchbares Ergebnis. Was muss ich ändern?

Hier einmal ein Beispiel einer Test-Mail.
Vor dem Dekodieren (nach dem Parsen):
Code: (dl )
Dieser Zeichensatz enth=E4lt die schriftspezifis=chen Zeichen f=FCr westeurop=E4ische und amerikanische Sprachen. Der Zeichensatz= deckt die Sprachen Albanisch, D=E4nisch, Deutsch, Englisch, F=E4r=F6isch, Finnisc= h, Franz=F6sisch, Galizisch, Irisch, Isl=E4ndisch, Italienisch, Katalanisch, Niederl=E4ndisch, Norwegisch, Portugiesisch, Schwedisch und Spanisch ab. Lediglich einzelne Zeichen. Wie das niederl=E4ndische "ij" oder die deutschen Anf=FChrungszeichen.

Nach dem Dekodieren:
Code: (dl )
Dieser Zeichensatz enthõlt die schriftspezifishen f³r westeuropõische und amerikanische Sprachen. Der Zeichensatz= deckt die Sprachen Albanisch, Dõnisch, Deutsch, Englisch, Fõr÷isch, Finnisc= h, Franz÷sisch, Galizisch, Irisch, Islõndisch, Italienisch, Katalanisch, Niederlõndisch, Norwegisch, Portugiesisch, Schwedisch und Spanisch ab. Lediglich einzelne Zeichen. Wie das niederlõndische "ij" oder die deutschen Anf³hrungszeichen.

View full thread Mail-Body dekodieren