Я пытаюсь найти способ (в C #) прочитать текстовый файл, в котором написано имя, а затем программа должна выполнить поиск в адресной книге (Outlook или даже других адресных книгах Windows) и разрешите это имя как SMTP-адрес.
Через OOM я легко могу получить почтовые адреса в формате Exchange, но я не знаю, что с ними делать, так как я создаю свою почту как объект MailMessage, который поддерживает только SMTP-адреса.
Я пробовал разные способы:
1-Microsoft.Communications.Contact:
`ContactManager cm = new ContactManager();`
`List<Contact> contatti = (List<Contact>)cm.GetContactCollection();`
Второй ряд вызывает у меня исключение NullReferenceException.
Библиотека 2-CDO: я ничего не могу получить, потому что в ней отсутствуют некоторые важные классы, такие как AddressEntry.
Библиотека 3-MAPI (CDO 1.2, загруженная с microsoft.com): только полна интерфейсов, не может ничего создавать.
Есть предложения?