我正在尝试为交换邮箱中的项目编制索引,以便:使用 MAPI 和/或兑换数据对象 (RDO) 循环访问交换邮箱中的所有文件夹和项目的最有效方法是什么?
我知道RDOFolder.GetAllChildFolder(和IMAPIContainer::GetHierarchyTable)可以给我所有的文件夹(可能以最有效的方式),但是文件夹中的项目呢?
你打算如何处理这些物品?如果只想读取某些属性,则 Redemption(我是其作者)中的 MAPI 表 (http://www.dimastr.com/redemption/mapitable.htm) 是要走的路,RDOFolder.Items.MAPITable.ExecSQL
可能是最容易检索数据的方法。如果需要检索大型字符串或二进制属性、附件或修改数据,则别无选择,只能单独打开每个项目。