Muss ich Lesen von Outlook .MSG-Datei in .NET ohne Verwendung von COM-API für Outlook (cos Sie werden nicht installiert auf den Maschinen, dass meine app ausgeführt wird). Gibt es auch Kostenlose 3rd-party-Bibliotheken zu tun? Ich möchte zum extrahieren Von, An, CC und BCC-Felder. Gesendet/Empfangen Datum-Felder wäre gut, wenn Sie auch gespeichert in MSG-Dateien.
InformationsquelleAutor der Frage huseyint | 2008-08-19
Es ist der code, verfügbar auf CodeProject für das Lesen .msg-Dateien ohne KOM. Sehen hier.
InformationsquelleAutor der Antwort Paul Batum
Update: ich habe ein 3rd-party COM-Bibliothek namens Outlook Redemptiondie arbeiten gut für mich im moment. Wenn Sie es via COM-Interop in .NET, vergessen Sie nicht zu release jedes COM-Objekt, nachdem Sie fertig sind, sonst wird Ihre Anwendung stürzt ab nach dem Zufallsprinzip.
InformationsquelleAutor der Antwort huseyint
Hier einige Beispiel-VBA-code mit Outlook Redemptiondass Huseyint gefunden.
InformationsquelleAutor der Antwort Knox
Microsoft hat dokumentiert: .MSG-Datei-Format-Spezifikation
InformationsquelleAutor der Antwort Robby Slaughter
Es ist eine "Structured Storage" - Dokument. Ich habe erfolgreich verwendet Andrew Peace ' s code diese zu Lesen in der Vergangenheit, auch unter .NET (mit C++/CLI) - es ist sauber und relativ einfach zu verstehen. Im Grunde, müssen Sie herausfinden, welche Datensätze Sie brauchen, und die Abfrage für diejenigen, bekommt es ein wenig haarig, da die verschiedenen Versionen von Outlook und verschiedene Arten von Nachrichten erhalten Sie unterschiedliche Datensätze...
InformationsquelleAutor der Antwort Shog9
Können Sie versuchen, unsere (kommerziellen) Rebex Secure Mail Bibliothek. Es kann Lesen Auffassungen in MSG-format. Folgende code zeigt, wie:
Mehr info auf Gesendeten und Empfangenen Daten und wie werden Sie dargestellt in der Nachricht finden Sie unter http://forum.rebex.net/questions/816/extract-senttime-receivetime-and-time-zones
InformationsquelleAutor der Antwort Martin Vobr
Wenn Sie öffnen Sie die .MSG-Datei in einem text-editor, ich glaube, Sie werden feststellen, dass die Informationen, die Sie nach gespeichert ist, als plain-text in die Datei. (Es wird auf alle Nachrichten, die ich habe zumindest)
Wäre es ziemlich einfach, code zu schreiben, um eine Analyse der Datei nach Zeilen, beginnend mit "From:" oder ":" usw.. und dann das extrahieren der Informationen, die Sie benötigen.
Wenn Sie den Körper der E-Mail als gut, das mag ein wenig komplizierter.
InformationsquelleAutor der Antwort Jarod Elliott