q: Aus Outlook Mail Messages Absender herausfinden

23/06/2009 - 18:03 von Johannes Eble | Report spam
Hallo,

Outlook verwendet ja das Mail Message Format (Endung *.msg). Ich
möchte aus solchen Messages den Absender extrahieren. Wie mache ich
das?

Zuerst habe ich versucht, im plain text zu parsen, aber das Format ist
offensichtlich zu kompliziert, hàngt z.B. davon ab, ob es eine Text-
oder HTML-Mail ist. Ich weiß auch nicht, nach was ich parsen soll.
Manchmal scheint der Absender nach smtp zu kommen, in anderen *.msg
kommt das Wort smtp aber garnicht vor.

Im Internet habe ich http://www.codeproject.com/KB/offic...eader.aspx
gefunden. Das scheint aber veraltet, weil es die dafür benötigte
Edanmo.OleStorage.dll nicht mehr gibt.

Also, wie mache ich das am besten? Ich brauche wohl gemerkt nur den
Absender, also keine $1K Parselib, die alle gif-Formate in allen
Attachments decodiert.

Gruss

Johannes
 

Lesen sie die antworten

#1 Ulf [Kado] Kadner
23/06/2009 - 19:38 | Warnen spam
Johannes Eble schrieb:

Outlook verwendet ja das Mail Message Format (Endung *.msg). Ich
möchte aus solchen Messages den Absender extrahieren. Wie mache ich
das?



Die From: Headerzeile finden und das was dahinter definiert ist ist
bereits das Gesuchte.

From: ...

Zuerst habe ich versucht, im plain text zu parsen, aber das Format ist
offensichtlich zu kompliziert



Das ist eigentlich sehr übersichtlich gestaltet.

Erst alle Header und dannach, getrennt durch doppelten Zeilenumbruch das
was dich eh nicht interessiert.

Am einfachsten also Zeilenweise einlesen bis zu der Zeile die mit "From:
" beginnt, Alles nach dem "From: " aus dieser Zeile extrahieren und
schon biste fertig.

MfG, Ulf

Ähnliche fragen