Auszug outlook-Nachrichtentext mit VBA aus Excel
Habe ich eine große Anzahl von Outlook .msg und Outlook .eml-Dateien gespeichert, um einen im Netzwerk freigegebenen Ordner (also außerhalb von Outlook). Ich bin versucht zu schreiben, VBA in Excel, extrahiert die Themen,Absender, CC, Empfänger, SentTime, SentDate, Nachrichtentext text aus jeder Datei und importieren Sie diese Informationen in Excel-Zellen ordentlich
Thema Absender CC-Empfänger SentTime SentDate
Re:.. Mike Jane Tom 12:00:00 23 Jan 2013
Ich habe ein ähnliches mit word-Dokumenten, aber ich bin kämpfen, um 'unter' den text in die .msg-Dateien.
Bisher habe ich den folgenden code. Ich mag zu denken, ich bin auf der rechten Spur zumindest, aber ich bin stecken in der Zeile, wo ich bin, die versuchen, ein Verweis auf die msg-Datei. Jede Beratung wird geschätzt...
Dim MyOutlook As Outlook.Application
Dim MyMail As Outlook.MailItem
Set MyOutlook = New Outlook.Application
Set MyMail =
Dim FileContents As String
FileContents = MyMail.Body
Hinsichtlich
Du musst angemeldet sein, um einen Kommentar abzugeben.
also ich habe in der Lage, um es arbeiten mit .msg-Dateien außerhalb von outlook. Da ich jedoch keinen Zugriff auf Outlook Express habe ich keine Möglichkeit zu speichern .eml-Dateien im moment. Hier ist ein Sub habe ich mit eingefügt werden Betreff,Absender,CC,Um, und SendOn in ein excel-Arbeitsblatt, beginnend bei Zeile 2 Spalte 1 (unter der Annahme einer header-Zeile in Zeile 1):
verwendet GetFileList Funktion, wie unten definiert
(Dank an spreadsheetpage.com)
Sollte Recht einfach sein, lassen Sie mich wissen, wenn Sie benötigen keine weitere Erklärung.
Edit: Sie haben auch fügen Sie einen Verweis auf die outlook-Bibliothek
HTH!
Z
Vorausgesetzt, Sie wissen, oder können, berechnen Sie den vollständigen Dateinamen & Pfad für die .msg :
' Der code unten wird in der Lage sein, fast alle Nachrichten von Outlook,
"außer, und ich weiß nicht, warum, wenn Sie arbeiten mit Nachrichten generiert
'Exchange-Server wie z.B. "Mail Delivery System". Es tut, wie es aussieht, ist nicht ein
"wirklich Nachricht an dieser Stelle. Wenn Sie versuchen, es zu Lesen, das Objekt "olItem" ist
'immer Leer. Jedoch wenn Sie erhalten diese Warnung, "Mail Delivery System" und " vorwärts
'zu sich selbst und dann versuchen, es zu Lesen, es funktioniert gut. Fragt mich nicht
"warum, weil ich keine Ahnung. Ich denke nur, dass diese "Mail Delivery System"
"zunächst mal ist es eine Warnung und nicht eine Nachricht, auch das Symbol ändert sich, es
"nicht ein Briefumschlag-Symbol, sondern eine Lieferung, die mit Erfolg oder nicht-Symbol. wenn Sie
'keine Ahnung, wie es zu handhaben, bitte adivise