Suchen Sie Outlook-Kontakt mit COM?
Frage
Ich möchte, Unterstützung für lokale Outlook-Kontakte in meinem ATL / WTL App für die Suche. Kennt jemand die Outlook-COM-Schnittstelle (Office 2003 oder höher) können Sie nach Kontakten suchen? Ich habe bereits LDAP-Lookup-Unterstützung aber die Benutzer wollen ihre privaten Kontakte zu können, als auch suchen.
Alle Informationen, wäre willkommen.
Lösung
Um den Zugang zu den Kontakten erhalten Sie zunächst ein Namespace-Objekt mithilfe der Anwendung der GetNamespace Funktion erhalten müssen „MAPI“ als Namespace-Namen übergeben.
Dann verwenden Sie Namespace des GetDefaultFolder Funktion, die Ihnen eine MAPIFolder Schnittstelle gibt, die eine Eigenschaft Items enthält.
Als Nächstes werden Sie die Suchfunktion auf den Artikel aufrufen.
Andere Tipps
Sie müssen MAPI verwenden, um Zugang zu erhalten
Hier können Sie einen MAPI-Wrapper finden
http://www.codeproject.com/KB/IP/CMapiEx.aspx
Auch sollten Sie verwenden OutlookSpy, die sehr nützliche Add-on Ihnen zu zeigen, die meisten von MAPI-Schnittstellen und Outlook Object Model
Sie sollten mehr über MAPI-Funktionen von MSDN lesen
http://msdn.microsoft.com/ en-us / library / aa142548 (EXCHG.65) aspx