Bonjour,

Il y a quelque chose que je ne m'explique pas concernant l'acces au carnet d'adresses d'Outlook.

Lorsque je lance Outlook, j'ai acces instantanément a tout les contacts de l'entreprises : plusieurs milliers, avec auto-completion, avec tout qui va bien.

Je code un plugin pour outlook, et dans le code je ne trouve pas le moyen d'acceder à tous ces contacts rapidement :

Soit j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
oNS = oOL.GetNamespace("MAPI")
oContacts = oNS.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts)
et "oContacts" ne contient que mes contacts "locaux" en acces tres rapide

Soit j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
oNS = oOL.GetNamespace("MAPI")
oAddressLists = oNS.AddressLists
Et là je recupere bien tous les contacts (meme ceux du serveur) mais uniquement leur "entryID" et je dois faire une requete au serveur pour avoir les details (nom, telephone, email...)

Est-il possible de recuperer tout d'un coup ?