В моем подключаемом модуле VSTO Outlook 2007 я могу получить адрес электронной почты получателя, который является пользователем обмена.Но когда у меня есть следующий случай, он не возвращает мне электронное письмо SMTP:
- Добавить новый элемент контактов Outlook (в контактах Outlook).
- Адрес электронной почты этого контактаЭлемент должен быть электронным письмом пользователя обмена (любого сотрудника вашей организации, но это пользователь обмена).
- Теперь, когда я выбираю этот контакт Outlook в качестве получателя электронной почты и в событии отправки элемента я не могу получить smtpадрес.
Ниже мой код:
Recipient r = mailItem.Recipients[i];
r.Resolve();
//Note, i have different conditions that check the AddressEntryUserType of recipient's
//address entry object. All other cases work fine. In this case this is
//olOutlookContactAddressEntry.
//I have tried the following:
ContactItem cont = r.AddressEntry.GetContact();
string email = cont.Email1Address;
string emailtmp = r.AddressEntry.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x800F101E") as string;
Может ли кто-нибудь помочь мне с тем, какое свойство я должен использовать в этом случае, чтобы получить SMTP-письмо?