0

我想使用 Redemption 从 Outlook/exchange 检索特定文件夹中具有已知 EntryID 的联系人。

以下代码在 RDOSession 对象上调用 GetMessageFromID。我只想要标准联系人文件夹中的联系人,所以我使用第二个参数来限制搜索空间。

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. 我究竟做错了什么?

4

1 回答 1

1

GetMessageFromID 将 2 个条目 ID 作为参数(1 个必需,1 个可选) - 消息条目 ID 和商店条目 ID。看起来您传递的是文件夹条目 ID 而不是商店条目 ID。

于 2010-05-31T16:43:36.657 回答