Некоторые люди имеют несколько списков/папок в Outlook, в разделе «Контакты» (например, кроме «Контакты» и «Рекомендуемые контакты», люди могут добавлять новые «папки» контактов).Outlook: Как получить доступ к другим папкам контактов?
Теперь мои вопросы:
- Как я могу получить список всех этих списков/папок?
- Как я могу получить доступ ко всем контактам в любой из этих папок?
Я знаю, что если я хочу, чтобы получить доступ к контактам из главных «Контактов» списка, то код выглядит следующим образом:
MAPIFolder oMAPIFolder =
oNmSpc.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
oItemsTemp = oMAPIFolder.Items;
Как это будет выглядеть, когда доступ к другим спискам контактов/папок ?
Спасибо!
Хорошо. Но как вы перечислите другие папки с контактами в них? – Andris
Вам потребуется рекурсивно прокрутить все дочерние папки (MAPIFolder.Folders), начиная с коллекции Namespace.Folders (возвращает папки верхнего уровня всех магазинов). –