我想使用Redemption从outlook / exchange中检索特定文件夹中已知EntryID的联系人。
以下代码在RDOSession对象上调用GetMessageFromID。我只想要标准Contacts文件夹中的联系人,所以我使用第二个参数来限制搜索空间。
RDOFolder folder = Session.GetDefaultFolder(rdoDefaultFolders.olFolderContacts);
RDOContactItem i = Session.GetMessageFromID(syncRow.SyncId, folder.EntryID, null) as RDOContactItem;
每当我这样做时,兑换会引发COM异常:Error in IMAPISession.OpenMsgStore: MAPI_E_INVALID_ENTRYID
。我做错了什么?
答案 0 :(得分:1)
GetMessageFromID将2个条目ID作为参数(需要1个,1个可选) - 消息条目ID和商店条目ID。 看起来您传递的是文件夹条目ID,而不是商店条目ID。