Получить адрес отправителя SMTP из нового открытого почтового инспектора Outlook с C # (VSTO или погашение), когда настроено несколько учетных записей

1

Я пробовал разные подходы, но не смог найти способ определения надежного адреса отправителя с 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?

Теги:
outlook
ms-office
vsto
outlook-redemption

1 ответ

2
Лучший ответ

SendUsingAccount добавлен в Outlook 2007, поэтому вы должны быть хорошими. Я не уверен, почему вы хотите использовать mailitem.SendUsingAccount.CurrentUser.AddressEntry.Address - вы всегда будете получать адрес учетной записи Outlook по умолчанию. Вы пытались использовать mailitem.SendUsingAccount.SmtpAddress?

  • 0
    Спасибо за вашу страсть! Это странно. Свойство SendUsingAccount будет нулевым, пока я не изменил адрес отправителя в инспекторе почты, щелкнув раскрывающийся список «от». Как решить эту проблему?
  • 0
    У вас есть идея, почему это свойство имеет значение null? Спасибо!
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню