|
[ Главная ] [ Статьи ] [ Для новичков ] [ Примеры ] [ Программы ] [ Microsoft Agent 2.0 ] [ Пособие ] [ Уроки ] [ Разное ] |
Как узнать адрес отправителя письма в Outlook 2000 с помощью Visual BasicНам не удалось найти универсальный ответ на этот вопрос.
Листинг 1. ' При поступлении нового письма ' производится его обработка Dim mailItems As Items Dim mailmsg As MailItem Dim Sender$, SenderEmail$ ' Набор писем из папки "Входящие" Set mailItems = Application.Session._ GetDefaultFolder(olFolderInbox).Items Set mailmsg = mailItems.GetLast ' выбираем последнее Sender$ = mailmsg.SenderName В этом случае мы прочитали имя отправителя (в строке From/Откуда).
А вот если данный отправитель уже внесен в вашу адресную книгу, вы можете узнать его координаты. Это делается следующим образом: Листинг 2. Dim repct As Recipient 'описание контакта в книге ' создание объекта с именем отправителя Set repct = itm.Recipients.Add (mailmsg.SenderName) recpt.Resolve 'проверка — есть ли какой контакт в книге? If recpt.Resolved Then ' есть контакт SenderEmail$ = recpt.AddressEntry.address ' адрес E-mail! End If Понятно, что имена отправителей в письме и в адресной книге должны быть совершенно идентичны. |
|
|
|
>>>Если у вас есть статья которой нет на сайте
пришлите ее мне--------> Послать статью >>>Если вы хотите задать вопрос пишите--------> Мне нужна помощь |
|
|
|