Плагин Outlook - Поиск в глобальной адресной книге - PullRequest
2 голосов
/ 11 мая 2010

Кто-нибудь знает, как искать в Глобальной адресной книге на сервере обмена? Кажется, «Адресная книга» отличается от общедоступного списка контактов, поэтому этот популярный пример кода (или аналог) указывает на совершенно другой набор контактов:

Outlook.Application app = new Outlook.Application();
Outlook._NameSpace olNS = app.GetNamespace("MAPI");
Outlook._Folders oFolders = olNS.Folders;
Outlook.MAPIFolder oContactsFolder = olNS.Folders["Public Folders"].Folders["All Public Folders"].Folders["Contacts"];

Мне нужно найти конкретное имя контакта. PS: - Я использую Outlook 2007. Большое спасибо ...

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Процесс очень утомительный и подвержен ошибкам. Я думаю, что вам может пригодиться нижеследующая статья в Add-In Express:

HowTo: преобразование адреса электронной почты на основе Exchange в адрес электронной почты SMTP

Я думаю, что для работы ему не нужны их инструменты, но я не совсем уверен, как они у меня были, когда я его пробовал. Код находится на VB, но у них есть пример проекта, доступный для загрузки в C #, если вы предпочитаете. Он довольно длинный и имеет много вызовов COM-объектов, поэтому опыт работы с ним будет необходим. Также я не совсем уверен, будет ли это работать на 64-битной версии Outlook. Может быть, вы хотите попробовать это в первую очередь.

0 голосов
/ 14 мая 2010

Если вы используете онлайн-вызов, используя ADSI , то в автономном режиме вы просматриваете расширенную карту. Существует ответ на этот вопрос здесь в SO с использованием погашения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...