Я получил следующий код от codeproject.com :
Dim objOL As Outlook.Application
Dim objNS As Outlook.NameSpace
Dim objFolder As Outlook.Folders
Dim Item As New Object
Dim myItems As Outlook.Items
Dim x As Int16
objOL = New Outlook.Application()
objNS = objOL.GetNamespace("MAPI")
Dim olfolder As Outlook.MAPIFolder
olfolder = objOL.GetNamespace("MAPI").PickFolder
myItems = olfolder.Items
Dim i As Integer
For x = 1 To myItems.Count
MessageBox.Show(myItems.Item(x).SenderName)
MessageBox.Show(myItems.Item(x).SenderEmailAddress)
MessageBox.Show(myItems.Item(x).Subject)
MessageBox.Show(myItems.Item(x).Body)
MessageBox.Show(myItems.Item(x).to)
MessageBox.Show(myItems.Item(x).ReceivedByName)
MessageBox.Show(myItems.Item(x).ReceivedOnBehalfOfName)
MessageBox.Show(myItems.Item(x).ReplyRecipientNames)
MessageBox.Show(myItems.Item(x).SentOnBehalfOfName)
MessageBox.Show(myItems.Item(x).CC)
MessageBox.Show(myItems.Item(x).ReceivedTime)
Next x
Dim Atmt As Outlook.Attachment
For Each Atmt In Item.Attachment
Dim filename As String = "C:\Email Attachments\" + Atmt.FileName
Atmt.SaveAsFile(filename)
Next Atmt
Теперь я дошел до того, что сделал папку по умолчанию папкой «Входящие».То, что я хотел бы сделать, - это расширить функциональность, извлекая электронные письма только конкретного человека, а также извлекая и сохраняя любые вложения, которые он / она отправляет.Кроме того, я получаю следующую ошибку, когда код достигает части
Dim Atmt as Outlook.Attachment
: Открытый элемент «Вложение» для типа «Объект» не найден. Мне нужна эта функция для извлечения вложений.Я пробовал разные вещи, но ничего не получалось.Можете ли вы помочь мне?