Я недавно использовал MAPI в проекте для обхода почтовых ящиков и их экспорта в MSG-файлы, поэтому я немного знаю, но теперь я хотел бы эффективно подсчитать все папки внутри почтового ящика.Можно ли это как-то сделать с таблицами MAPI?Есть ли магическое свойство для этого?Любая помощь будет оценена.
Обычно вы получаете только непосредственные дочерние папки. Вы можете передать флаг CONVENIENT_DEPTH, чтобы вернуть все дочерние папки. Если я правильно помню, это будет работать только с онлайн-магазинами Exchange (почтовыми ящиками и PF).
Откройте хранилище сообщений, используя функцию OpenMsgStore, а затем откройте верхнюю часть хранилища информации, используя HrOpenFolderEx, а затем используйте GetHierarchyTable, чтобы получить список папок