Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.06;
Скачать: CL | DM;

Вниз

Outlook   Найти похожие ветки 

 
VladimirC   (2004-01-26 17:23) [0]

Как в Outlook через com добраться до адреса отправителя во входящих сообщениях.


 
VMcL ©   (2004-01-26 17:28) [1]

В Outlook"е: Alt+F11, F2, "Application", F1.


 
VladimirC   (2004-01-26 17:39) [2]

Сайт delphi, поэтому огромная просьба откликнуться тех, кто реально это делал на delphi.


 
VladimirC   (2004-01-27 16:20) [3]

По адресу накопал.
http://microsoft.ru/offext/developers/advices/advice.aspx?id=50
===========================================================
Нам не удалось найти в общем случае ответ на этот вопрос. Например, пришло новое письмо и мы ходим узнать адрес отправителя. Можно написать такой код в процедуре Application_NewMail():

" При поступлении нового письма
" производится его обработка
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/Откуда). Но как узнать его электронный адрес? К сожалению, никакого подходящего свойства у объекта MailItem мы не обнаружили.

Но если данный отправитель уже находится в вашей адресной книге, то можно узнать его координаты в ней. Это делается следующим образом:ъ

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

Понятно, что имя контакта в письме и в адресной книге должны быть совершенно идентичны.
=========================================================
Неужели оскудела земля русская ?



Страницы: 1 вся ветка

Текущий архив: 2004.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
3-16167
bushmen
2004-01-14 12:59
2004.02.06
Изменение цвета записи в DbGrid


1-16243
AngelOid
2004-01-26 16:25
2004.02.06
Создание новых компонентов


1-16279
R
2004-01-26 07:16
2004.02.06
Интернет, gif файлы


3-16034
ДЕД
2004-01-13 13:10
2004.02.06
Память при вычислениях


1-16278
ruslan_as
2004-01-26 10:13
2004.02.06
Как к дате добавить N дней