Поиск Outlook Контакт с помощью COM?
Вопрос
Я хочу добавить поддержку поиска локальных контактов 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