Я хочу загрузить вложения из электронных писем Outlook.
Вот код, который я использую для получения электронных писем.
Set OutlookApp = New Outlook.Application
Set OutlookNamespace = OutlookApp.GetNamespace("MAPI")
Set Folder = OutlookNamespace.GetDefaultFolder(olFolderInbox).Folders(botMailFolder)
i = 1
For Each OutlookMail In Folder.Items
If InStr(OutlookMail.Subject, " ") <> 0 Then
If OutlookMail.Attachments.Count > 0 Then
Dim folderBase As String
folderBase = botLocalFolder
Dim newFolder As String
newFolder = folderBase & OutlookMail.EntryID
'OutlookItem.SenderAddress
If Not FolderExists(newFolder) Then
FolderCreate newFolder
End If
For Each a In OutlookMail.Attachments
Dim newFileName As String
newFileName = newFolder & "\" & a.DisplayName
'MsgBox newFileName
a.SaveAsFile newFileName
Next
End If
End If
Next OutlookMail
Проблема в том, Sender
, SenderEmailAddress
иSenderName
пусты.Только SenderEmailType
заполняется как EX .
Код выполняется как макрос Excel, и все мои отправители (пользователи) являются пользователями Exchange 2013.
Как я могунайти адрес электронной почты и имя отправителя элемента электронной почты?
Вот что я вижу в своем окне местных жителей.
Это происходит для всех электронных писем в коробке.Кто-то сказал мне, что это потому, что все они «пользователи обмена», и для них администраторы предприятия могут устанавливать ограничения.