Я много раз искал эту, казалось бы, простую задачу, но все ссылки, с которыми я сталкиваюсь, либо сохраняются на жесткий диск, либо читаются из папки Outlook.
У меня есть следующий код, который перебирает имена файлов в папке на моем жестком диске, но я не знаю, как выбрать этот путь и открыть его в Outlook.
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
Этот вопрос выглядело похоже, но предназначалось для C #, поэтому у меня возникли проблемы с получением эквивалента vba, связанного с моей проблемой. Может быть, это будет очевидно для кого-то более знакомого с outlook vba.