Я пробовал разные подходы, но не смог найти способ определения надежного адреса отправителя с Outlook 2007 до Outlook 2013, когда в Outlook можно выбрать несколько учетных записей.
Моя добавка построена на Add-In Express.
Целью является получение адреса отправителя учетной записи из активного нового почтового элемента (активного почтового индекса).
inspector = (AddinModule.CurrentInstance.OutlookApp as Outlook.Application).ActiveInspector();
mailitem = inspector.CurrentItem as Outlook.MailItem;
В Outlook 2013 можно использовать:
mailitem.SendUsingAccount.CurrentUser.AddressEntry.Address
Что я могу сделать, чтобы получить адрес отправителя, когда моя надстройка работает в Outlook 2010 или 2007?
SendUsingAccount добавлен в Outlook 2007, поэтому вы должны быть хорошими. Я не уверен, почему вы хотите использовать mailitem.SendUsingAccount.CurrentUser.AddressEntry.Address
- вы всегда будете получать адрес учетной записи Outlook по умолчанию. Вы пытались использовать mailitem.SendUsingAccount.SmtpAddress
?