MAPI: наиболее эффективный способ перебора всех папок и элементов в почтовом ящике - PullRequest
2 голосов
/ 12 мая 2011

Я пытаюсь индексировать элементы внутри почтового ящика обмена так: Каков наиболее эффективный способ перебора всех папок и элементов в почтовом ящике обмена с использованием MAPI и / или объектов данных погашения (RDO)?

Я знаю, что RDOFolder.GetAllChildFolders (и IMAPIContainer :: GetHierarchyTable) могут дать мне все папки (вероятно, наиболее эффективным способом), но как насчет элементов внутри папок?

1 Ответ

2 голосов
/ 12 мая 2011

Что вы собираетесь делать с предметами?Если вы просто хотите прочитать некоторые свойства, лучше всего использовать таблицы MAPI (http://www.dimastr.com/redemption/mapitable.htm)), а RDOFolder.Items.MAPITable.ExecSQL, вероятно, самый простой для получения данных. Если вам нужно получить большую строку или двоичный файлВ свойствах, вложениях или изменениях данных у вас нет другого выбора, кроме как открыть каждый элемент отдельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...