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

Quenten
 2005-03-31 14:56
#53043 #53043
User since
2005-02-15
22 Artikel
BenutzerIn
[default_avatar]
[quote=Dubu,30.03.2005, 15:26][quote=Quenten,29.03.2005, 16:50]1) Wie kodiert man am besten eine eMail. Ist das auf der genannten Seite die beste Möglichkeit?
[/quote]
Nein, MIME::Parser hat alles noetige schon eingebaut. Wenn eine Mail einen MIME-Part enthaelt, wird dieser vom Parser als MIME::Entity geliefert. In perldoc MIME::Entity kann man nachschauen, wie man an den dekodierten Inhalt kommt.[/quote]
Hi Dubu,
ich habe das MIME::Parser schon so oft hin und her gewälzt, sollte mir aber wirklich noch mal MIME::Entity anschaun.
Ich hatte es mit ->as_string des öfteren probiert, aber es haute nie hin, weil ich das ganze Haupt-Entity angesprochen hatte und nicht nur einen Party davon.

Was jetzt noch meine Probleme sind, ist zum einen, dass ich Probleme bei Attachments bekommen (schau ich mir in später noch mal an) und zum anderen, dass ich nicht weiß, welches Entity ich nehmen kann/brauche.

Wenn ich HTML-Mails per Outlook verschicke, so bekomme ich 2 Entity-Parts. Das gesammte Entity hat als Content-Type "multipart/mixed". Ausgelesen habe ich das mit...
Code: (dl )
print "Content-Type: ", $entity->head()->get('content-type');
Der erste MIME-Part hat dann "text/plain" und der zweite "text/html". In beiden Parts kann ich den body auslesen, im ersten Part eben als reinen Text und im 2. als mit HTML-Code.

Wenn ich "nurText"-Mails per Outlook verschicken, so bekomme ich nur ein Enitity-Part welcher den Content-Type "text/plain" hat.

Wieviel Entity-Parts kann so ne Mail denn haben? Und kann ich mich auf einen festlegen, als z.B. immer den 1., wenn ich nichts anderes will, als nur den Betreff und den Body?

Danke, Quenten

View full thread Mail-Body dekodieren