![]() |
Outlook msg-file parsen
Hat jemand eine Idee, wie man eine Mail im msg-Format von Outlook parsen kann? Am besten wenn man den Quelltext der empfangenen Mail aus dem msg-file bekommen könnte.
Soweit bin ich schon mal gekommen:
Code:
Wobei man in MailItem.SaveAs diverse Typen eingeben kann. Hier ist der Typ für das msg-Format: olMsg.
outlook := CreateOleObject('Outlook.Application');
NameSpace := outlook.GetNameSpace('MAPI'); // MailItem := outlook.CreateItem(0); entryID := String(Node.Data); folder := namespace.GetFolderFromID(entryID); // folder := NameSpace.GetDefaultFolder(olFolderInbox); I := Folder.Unreaditemcount; for I := 1 to folder.Unreaditemcount do Begin MailItem := Folder.Items.item(I); MailItem.SaveAs('C:....\outlook.txt',olMsg); L := lvmails.Items.Add; L.Caption := MailItem.Subject; End; outlook := Unassigned; Finally Screen.Cursor := crDefault; End; Irgendwo habe ich mal den Typen: olRFC822 gefunden, der wäre ja wohl der Quelltext der Mail, allerdings funktioniert er heute nicht mehr. Folgende Konstanten hierfür sind in Outlook 15 definiert:
Code:
Microsoft will sich bei Outlook wohl nicht mehr in die Karten gucken lassen.
const
olTXT = $00000000; olRTF = $00000001; olTemplate = $00000002; olMSG = $00000003; olDoc = $00000004; olHTML = $00000005; olVCard = $00000006; olVCal = $00000007; olICal = $00000008; olMSGUnicode = $00000009; olMHTML = $0000000A; Any idea? |
AW: Outlook msg-file parsen
Wenn es ein wenig kosten darf (35-75 Euro), ich verwende in meinem E-Mail Programm (Safer Mail) die Komponenten (Import/Export Suite) von dieser Seite hier:
![]() Vorteil dabei ist, dass keine installiertes Outlook benötigt wird. |
AW: Outlook msg-file parsen
Ich verwende dazu die Komponente TSMMsg, auch von scalambium.
|
AW: Outlook msg-file parsen
Wo kann ich die Komponente TSMMsg auf scalambium finden?
|
AW: Outlook msg-file parsen
Stimmt, die ist sehr versteckt. Ich habe sie zuerst auch nicht wiedergefunden.
Auf der What's new-Seite nach unten scrollen bis April 2007. Da gibts einen Link auf SMMsg. Scheint auch nicht besonders weiterentwickelt zu werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz