Отправлять почту контакту, используя его псевдоним

#c# #interop #outlook #office-interop

#c# #взаимодействие #outlook #office-взаимодействие

Вопрос:

Я разрабатываю приложение с использованием Outlook. Это приложение автоматически отправляет почту пользователям, определенным в файле Excel.

Проблема в том, что мой файл Excel содержит только псевдонимы (или весь адрес электронной почты, это зависит).

В большинстве случаев использование :

 Recipient recipient = App.Session.CreateRecipient(item);
recipient.Resolve();

if (!recipient.Resolved)
{
    // ???
}
 

Иногда псевдонимов недостаточно (потому что автозаполнение предложит более одного адреса), но я хочу использовать первый адрес с этим псевдонимом / инициалами, как я могу это сделать?

P.S: Мой список контактов пуст.

Ответ №1:

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

Надеюсь, это поможет.