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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top