2
我試圖在Exchange郵箱內索引項目,如下所示:什麼是迭代通過Exchange郵箱中的所有文件夾和項目的最有效方法使用MAPI和/或贖回數據對象(RDO)?MAPI:迭代郵箱中的所有文件夾和項目的最有效方法
我知道RDOFolder.GetAllChildFolders(和IMAPIContainer :: GetHierarchyTable)可以給我所有的文件夾(可能以最有效的方式),但文件夾內的項目呢?
我試圖在Exchange郵箱內索引項目,如下所示:什麼是迭代通過Exchange郵箱中的所有文件夾和項目的最有效方法使用MAPI和/或贖回數據對象(RDO)?MAPI:迭代郵箱中的所有文件夾和項目的最有效方法
我知道RDOFolder.GetAllChildFolders(和IMAPIContainer :: GetHierarchyTable)可以給我所有的文件夾(可能以最有效的方式),但文件夾內的項目呢?
你打算怎麼處理這些物品?如果您只想讀取一些屬性,則MAPI表(http://www.dimastr.com/redemption/mapitable.htm)是要走的路,RDOFolder.Items.MAPITable.ExecSQL可能是檢索數據最簡單的方法。 如果您需要檢索大型字符串或二進制屬性,附件或修改數據,您別無選擇,只能單獨打開每個項目。
我想閱讀下列屬性 PR_LONGTERM_ENTRYID_FROM_TABLE,PR_ENTRYID,PR_STORE_ENTRYID,PR_NORMALIZED_SUBJECT_W,PR_MESSAGE_SIZE,PR_LAST_MODIFICATION_TIME, PR_CREATION_TIME – 2011-05-12 15:20:23
我可以做1 RDOFolder.Items.MAPITable.ExecSQL給我郵箱中的所有項目? – 2011-05-12 15:30:26
是的,你可以做到這一點。 – 2014-09-11 20:58:20