powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Microsoft Outlook. E-mail получающего
6 сообщений из 6, страница 1 из 1
Microsoft Outlook. E-mail получающего
    #36272596
Гидролог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автоматом, программно получаю почту через Microsoft Outlook. Но в коллекции MailItem не нашел парметра, который бы давал емайл получающего. Емайл отправителя - SenderEmailAddress, а емайл получающего? Параметр TO дает только, а оно может быть разным для отдного и того емайла
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Set OL_App = CreateObject("Outlook.Application")
Set OL_NameSpace = OL_App.GetNamespace("MAPI")
OL_NameSpace.SyncObjects.Item( 1 ).Start
Set OL_FolderMail = OL_NameSpace.GetDefaultFolder(olFolderInbox)
For Each OL_ItemMail In OL_FolderMail.Items
      Set RDO_FolderMail = OL_ItemMail     
      With RDO_FolderMail
            Debug.Print .SenderEmailAddress
            Debug.Print .?  ' Какая проперть здесь нужна для адреса получающего?
...
Рейтинг: 0 / 0
Microsoft Outlook. E-mail получающего
    #36272868
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1 To Property
See AlsoApplies ToExampleSpecificsReturns or sets a semicolon-delimited String list of display names for the To recipients for the Outlook item. This property contains the display names only. The To property corresponds to the MAPI property PR_DISPLAY_TO. The Recipients collection should be used to modify this property. Read/write.

expression.To
expression Required. An expression that returns a MailItem object.
Подходит ?
...
Рейтинг: 0 / 0
Microsoft Outlook. E-mail получающего
    #36273449
Гидролог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G,

В 2003-м офисе к сожалению нет таких: ToExampleSpecificsReturns и PR_DISPLAY_TO . Во всяком случае я не нашел.
...
Рейтинг: 0 / 0
Microsoft Outlook. E-mail получающего
    #36273993
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня 2003 офис, вот все есть...
...
Рейтинг: 0 / 0
Microsoft Outlook. E-mail получающего
    #36274108
Гидролог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MaximuS_G,
В первом посте я писал, что параметр TO дает только имя (к сожалению, плохо объяснил. "имя" не не написал). Это "имя" может быть разным, мой корреспондент может написать его как угодно. А мне надо распознать на кого именно пришло письмо. В Outlook есть несколько пользователей, обрабатывать письма надо только одного. По строке из параметра TO, я , увы, этого понять не могу, т.к. просто не знаю как напишется имя реципиента. У меня, например, были такие варианты: "Гидролог", "Дорогой гидролог", "Водяной", "hydrologist" и др. В то же время почтовый адрес во всех случаях одинаков и требуется использовать именно его. Но, к сожалению, не могу найти параметр в Outlook, который отдает именно почтовый адрес - name@domen
...
Рейтинг: 0 / 0
Microsoft Outlook. E-mail получающего
    #36274188
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
Sub ObjectExplorerReallyHelps()
Dim mymail As MailItem

Set mymail = Application.ActiveExplorer.Selection.item( 1 ) ' это я просто взял любое сообщение
Debug.Print mymail.Recipients( 1 ).Address 'а вот то что Вам надо

End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Microsoft Outlook. E-mail получающего
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]