Я написал приложение VBA, которое открывает папку в outlook, а затем перебирает сообщения. Мне нужно написать тела сообщения (с некоторыми изменениями) в один плоский файл. Мой код выглядит следующим образом ...
Private Sub btnGo_Click()
Dim objOutlook As New Outlook.Application
Dim objNameSpace As Outlook.NameSpace
Dim objInbox As MAPIFolder
Dim objMail As mailItem
Dim count As Integer
Set objNameSpace = objOutlook.GetNamespace("MAPI")
Set objInbox = objNameSpace.GetDefaultFolder(olFolderInbox)
count = 0
For Each objMail In objInbox.Items
lblStatus.Caption = "Count: " + CStr(count)
ProcessMailItem (objMail)
count = count + 1
Next objMail
End If
End Sub
Речь идет о "ProcessMailItem". Поскольку на данном этапе я не слишком озабочен производительностью, поэтому очень неэффективная методология «открыть, добавить, закрыть» подходит для этого примера.
Я знаю, что могу потратить некоторое время на поиск ответа в Google, но сначала я проверил здесь, и хороших ответов для этого не было Будучи фанатом Stackoverflow, я надеюсь, что размещение этого здесь поможет будущим разработчикам в поиске ответов. Спасибо за ваше терпение.