2013-10-15 3 views
5

Ich habe hoch und niedrig für diese scheinbar einfache Aufgabe gesucht, aber alle Referenzen, die ich finde, sind entweder auf der Festplatte speichern oder aus einem Outlook-Ordner lesen.Wie öffne ich eine Outlook .msg-Datei von meiner Festplatte, die NICHT in Outlook ist?

Ich habe den folgenden Code, der Dateinamen in einem Ordner auf meiner Festplatte durchläuft, aber ich weiß nicht, wie man diesen Pfad nimmt und es mit Outlook öffnet.

Dim inPath as String 
Dim thisFile as String 
Dim msg as MailItem 
Dim OlApp as Object 
Set OlApp = CreateObject("Outlook.Application") 
inPath = "C:\temp" 

thisFile = Dir(inPath & "\*.msg") 
Do While thisFile <> "" 
    'At this point, thisFile contains the path of a .msg like "C:\temp\mail_item1.msg" 
    'msg = <open mailitem> <~~~~ HELP HERE 
    'Do stuff with msg 

    thisFile = Dir 
Loop 

This question sahen ähnlich, aber für C# war, so hatte ich einige Mühe, den vba äquivalent zu meinem Problem im Zusammenhang zu bekommen. Vielleicht ist es für jemanden, der mit Outlook vba vertrauter ist, offensichtlich.

Antwort

Verwandte Themen