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

Quenten
 2005-04-04 16:51
#53045 #53045
User since
2005-02-15
22 Artikel
BenutzerIn
[default_avatar]
Quote
Wieviel Entity-Parts kann so ne Mail denn haben?
Quote
Beliebig viele, AFAIK.

Hab ich mir fast schon gedacht. *hmmmm*

Quote
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?
Quote
Body ist alles, was nach dem Header kommt. Und eine Mail muss ueberhaupt keinen "textuellen Inhalt" haben, wenn du das meinst. Ich kann auch eine MIME-Mail verschicken, die nur aus einem Binaeranteil besteht.
Du meinst indem ich einer Mail keinen Body-Text mitgebe? Klar, kann ja auch Mails ohne Daten raushauen. In dem Fall hab ich halt nen leeren Body, den ich auch verwerten würde zusammen mit den restlichen Daten. Oder ich fange leere Felder vorher ab. Trotz allem möchte ich sie aber auslesen aus der Mail.
Im großen ganzen geht es darum, dass ich ein Script schreiben will, welches mir die Daten einer eMail, die an bestimmte Empfänger geschickt werden, ausliest und in eine Datenbank schreibt.

Quote
Ein anderes Problem ist, dass durchaus ein einzelner Mailtext aus mehreren MIME-Parts bestehen kann! Mutt macht sowas gerne, wenn unterschiedliche Teile unterschiedliche Zeichensaetze benoetigen. Da kann es also sein, dass ein MIME-Part US-ASCII ist, der naechste dann ISO-8859-1 und der wiederum naechste ISO-8859-15. Alle hintereinander gehaengt bilden den Text der Mail. Damit kommt nichtmal jeder User Agent klar.
Bleibt die Frage wie sowas zustande kommt (Aufteilung der Mail in mehrere Entity-Parts und die unterschiedlichen Zeichensätze)? Und es bleibt die Frage wie wahrscheinlich sowas ist. Ich will ja keinen eMail-User-Agent proggen und da eigentlich keinen riesigen Aufwand reinstecken.

Quote
Ein Kriterium fuer die Auswahl ist natuerlich, was Content-type und Content-Disposition sagen. Wenn die Content-Disposition "attachment" ist, oder der Content-type etwas anderes als "text/*", dann gehoert es wohl nicht zum textuellen Inhalt der Mail.
Klar, daran mache ich ja aus, ob ich es verwerten kann oder nicht.
Hat jede Mail einen text/plain Part? Ist das immer der erste?

Was ist der Unterschied zwischen "effective_type", "content-type" und "mime_type".

Wäre klasse, wenn ihr mir antworten würdet.
LG, Quenten\n\n

<!--EDIT|Quenten|1112619231-->

View full thread Mail-Body dekodieren