MAPI:迭代邮箱中所有文件夹和项目的最有效方法

时间:2011-05-12 08:07:51

标签: performance exchange-server mapi

我正在尝试索引Exchange邮箱中的项目,以便:使用MAPI和/或赎回数据对象(RDO)迭代Exchange邮箱中的所有文件夹和项目的最有效方法是什么?

我知道RDOFolder.GetAllChildFolders(和IMAPIContainer :: GetHierarchyTable)可以给我所有的文件夹(可能以最有效的方式),但文件夹中的项目呢?

1 个答案:

答案 0 :(得分:2)

你打算怎么处理这些物品?如果您只想阅读一些属性,MAPI表(http://www.dimastr.com/redemption/mapitable.htm)是可行的方法,而RDOFolder.Items.MAPITable.ExecSQL可能是最容易检索数据的。 如果您需要检索大型字符串或二进制文件,附件或修改数据,您别无选择,只能单独打开每个项目。