Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

WinCity.Ru _ Почтовые клиенты _ Определение отправителя сообщения в Office Outlook

Автор: Igl a Svenc Воскресенье, 24 Июля 2005, 9:47

Описание проблемы
В MS Office Outlook 2003 заведены несколько учетных записей (потому что несколько почтовых ящиков). При создании нового сообщения (в момент отправки, при нажатии кнопки на форме -- не важно) нужно добавить в конец сообщения подпись согласно используемой учетной записи (отправителю). Можно было бы просто использовать свойства MailItem SenderName или SenderEmailAddress, но почему-то во время редактирования нового сообщения они пусты (может быть заполняются позже -- при помещении в исходящие?). Идентификация используемой учетной записи -- тоже выход, но я не знаю, как это сделать sad.gif .

Вопрос
Есть ли возможность определить отправителя при редактировании нового сообщения?

Автор: Egor Воскресенье, 24 Июля 2005, 12:24

Цитата(Igl a Svenc @ Сегодня, 10:47)
но почему-то во время редактирования нового сообщения они пусты

При создании нового сообщения они пусты. Они подставляются самим SMTP сервером, согласно записи в поле кому и данных DNS в момент отправки. Они заполнены, если ты отвечаешь на пришедшее сообщение.

Автор: Igl a Svenc Воскресенье, 24 Июля 2005, 12:58

Понятно. Спасибо. Тогда мне поможет только знание учетной записи, через которую будет отправлено письмо? Как ее определить? Должно же быть что-то типа "AccountName"?

(дописываю)

Получилось!
При добавлении на форму поля (в моем случае "Учетная запись электронной почты") оно появляется в свойствах MailItem. Извлек так:

Код
For each it in userProperties
 If it.name = "Учетная запись электронной почты" Then
  account = it.value
 End If
Next

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)