Уважаемые коллеги!
Мне нужно выгрузить адреса получателей из папки Отправленные Outlook в файл Excel.
Написал следующий макрос:
Все работает хорошо, но вместо электронного адреса часто выдаются ФИО получателя.
У атрибутов To, CC и BCC дочерних атрибутов нет.
Подскажите, пожалуйста, как выгрузить именно электронный адрес?
Ведь в системе электронный адрес имеется (см. скриншот в приложении). И выгрузка Файл - Импорт и экспорт также показывает и ФИО, и электронный адрес.
Как можно получить этот электронный адрес, зная ФИО?
Мне нужно выгрузить адреса получателей из папки Отправленные Outlook в файл Excel.
Написал следующий макрос:
| Код |
|---|
Sub main2() 'запускаем эту процедуру из Excel
Dim olApp As Object 'Outlook.Application
Dim fldr As Object 'Outlook.Folder
Set olApp = CreateObject("Outlook.Application")
'обрабатываем папку Отправленные
PrintInCell ("Адресаты из папки Отправленные")
Set fldr = olApp.Session.GetDefaultFolder(5) '5 = olFolderSentMail
For Each Item1 In fldr.Items
'Выписываем адресатов
If Item1.Class = 43 Then 'сообщения - Class = 43
str1 = Item1.To
PrintInCell (str1)
str1 = Item1.CC
PrintInCell (str1)
str1 = Item1.BCC
PrintInCell (str1)
End If
Next
End Sub
Sub PrintInCell(val1 As String)
'Пользовательская функция записи
ActiveCell.Value = val1
ActiveCell.Offset(1, 0).Range("A1").Select
End Sub |
Все работает хорошо, но вместо электронного адреса часто выдаются ФИО получателя.
У атрибутов To, CC и BCC дочерних атрибутов нет.
Подскажите, пожалуйста, как выгрузить именно электронный адрес?
Ведь в системе электронный адрес имеется (см. скриншот в приложении). И выгрузка Файл - Импорт и экспорт также показывает и ФИО, и электронный адрес.
Как можно получить этот электронный адрес, зная ФИО?