Поиск Outlook Контакт с помощью COM? - PullRequest
1 голос
/ 01 мая 2009

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

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

Ответы [ 2 ]

1 голос
/ 01 мая 2009

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

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

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

0 голосов
/ 02 мая 2009

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

Здесь вы можете найти упаковщик MAPI

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

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

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

http://msdn.microsoft.com/en-us/library/aa142548(EXCHG.65).aspx

...