Certaines personnes ont un certain nombre de listes/dossiers dans Outlook, sous Contacts (par exemple, en plus des contacts et des contacts suggérés, les utilisateurs peuvent ajouter de nouveaux «dossiers» de contacts).Outlook: Comment accéder aux autres dossiers de contacts?
Maintenant, mes questions:
- Comment puis-je obtenir une liste de toutes ces listes/dossiers?
- Comment puis-je accéder à tous les contacts dans l'un de ces dossiers?
Je sais que si je veux accéder aux contacts de la liste principale « Contacts », le code ressemble à ceci:
MAPIFolder oMAPIFolder =
oNmSpc.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
oItemsTemp = oMAPIFolder.Items;
Comment serait-il ressembler lors de l'accès d'autres listes de contacts/dossiers ?
Merci!
Ok. Mais comment répertoriez-vous d'autres dossiers contenant des contacts? – Andris
Vous devrez parcourir de manière récursive tous les dossiers enfants (MAPIFolder.Folders) en commençant par la collection Namespace.Folders (retourne les dossiers de niveau supérieur de tous les magasins). –