Вопрос

Я хочу добавить поддержку поиска локальных контактов Outlook в мое приложение ATL / WTL. Кто-нибудь знает, что интерфейс Outlook COM (Office 2003 или более поздней версии) позволяет искать контакты? У меня уже есть поддержка поиска LDAP, но пользователи хотят иметь возможность поиска и в личных контактах.

Любая информация будет приветствоваться.

Это было полезно?

Решение

Чтобы получить доступ к контактам, сначала необходимо получить объект Namespace с помощью функции GetNamespace приложения, передавая "MAPI". в качестве имени пространства имен.

Затем вы используете функцию GetDefaultFolder пространства имен, которая дает вам интерфейс MAPIFolder, который содержит свойство Items.

Затем вы вызываете функцию поиска для элементов.

Другие советы

Вы должны использовать MAPI для получения доступа

Здесь вы можете найти оболочку MAPI

http://www.codeproject.com/KB/IP/CMapiEx.aspx

Также вам следует использовать Outlookspy, его очень полезное дополнение, чтобы показать вам большинство интерфейсов MAPI и объектную модель Outlook

Вы должны прочитать больше о функциях MAPI из MSDN

http://msdn.microsoft.com/ ан-нас / библиотека / aa142548 (EXCHG.65) .aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top