Rechercher des contacts Outlook à l'aide de COM?
Question
Je souhaite ajouter la prise en charge de la recherche de contacts Outlook locaux à mon application ATL / WTL. Est-ce que quelqu'un sait que l'interface COM Outlook (Office 2003 ou supérieure) vous permet de rechercher des contacts? Je suis déjà en charge de la recherche LDAP, mais les utilisateurs souhaitent également pouvoir rechercher leurs contacts privés.
Toute information serait la bienvenue.
La solution
Pour accéder aux contacts, vous devez tout d'abord obtenir un objet Namespace à l'aide de la fonction GetNamespace de l'application, en transmettant & MAP; MAPI " comme nom d'espace de noms.
Ensuite, vous utilisez la fonction GetDefaultFolder de Namespace, qui vous donne une interface MAPIFolder contenant une propriété Items.
Ensuite, vous appelez la fonction Rechercher sur les éléments.
Autres conseils
Vous devez utiliser MAPI pour obtenir un accès
Vous pouvez trouver ici un wrapper MAPI
http://www.codeproject.com/KB/IP/CMapiEx.aspx
Vous devez également utiliser Outlookspy, son complément très utile pour vous montrer la plupart des interfaces MAPI et du modèle objet Outlook
.Vous devriez en savoir plus sur les fonctions MAPI à partir de MSDN
http://msdn.microsoft.com/ fr-us / library / aa142548 (EXCHG.65) .aspx