Hi,
ich sitze grad an einem Problem in Bezug auf text/plain von MIME-Mails auszulesen, also den eigentlichen Mailtext. Irgendwie komme ich hier nicht recht weiter!
Es ist doch so, dass der Aufbau vom MIME-Item 'body' normalerweise so aussieht (lt. Recherche):
+ multipart/related
+ multipart/alternative
+ text/plain
+ text/html
+ image/gif
+ image/jpeg
Das ist aber nicht immer so, oder? Ich habe hier ne Mail, deren MIME-Item 'body' so aussieht:
+ multipart/related
+ multipart/alternative
+ multipart/related
+ text/plain
+ text/html
+ image/gif
+ image/jpeg
Jetzt frag ich mich, wie ich allgemeingültig den text/plain auslesen kann, wenn dieser nun doch offensichtlich in verschiedenen Ebenen vorkommen kann?! Oder ist diese Mail nur ein "Ausreiser" - warum auch immer?
Bisher lese ich text/plain so aus:
Set mime = doc.GetMIMEEntity
If Not(mime Is Nothing) Then
If mime.ContentType = "multipart" Then
Set child = mime.GetFirstChildEntity
' Child´s durchgehen
While Not(child Is Nothing)
If child.ContentType = "multipart" Then
Messagebox "Hier text/plain auslesen:"
Set ch = child.GetFirstChildEntity
If ch.ContentType = "text" And ch.ContentSubType = "plain" Then
Messagebox "ContentAsText vom Mail-body : " & ch.ContentAsText
End If
Set ch = ch.GetNextSibling
End If
Set child = child.GetNextSibling
Wend
End If
End If
Wenn jemand sowas schonmal gemacht hat, oder weiß wie´s geht... wie liest man denn bitteschön den text/plain einer Mail korrekt aus?
Mein Code sollte doch so erstmal richtig sein?
Danke und Gruß
Rico.