赎回登录HostedExchangeMailbox
Redemption LogonHostedExchangeMailbox
我正在尝试使用 Redemption 5.8.0.4036 访问交换项目。
示例代码如下:
var rdoSession = new Redemption.RDOSession();
rdoSession.LogonHostedExchangeMailbox(smtpAddress, credentials.UserName, credentials.Password);
var folder = rdoSession.GetDefaultFolder(Redemption.rdoDefaultFolders.olFolderInbox);
var rdoMail = rdoSession.GetMessageFromID(id, folder.Store);
我不断收到:
System.Runtime.InteropServices.COMException (0x8000FFFF):无法将类型 (Dispatch) 的变体转换为类型 (String)
在 Redemption.IRDOSession.GetMessageFromID(字符串 EntryIDMessage、对象 EntryIDStore、对象标志)
我到处都看了,但缺乏想法。条目 ID (id) 是正确的,因为我已经使用 MFC Mapi 对其进行了验证。
我做错了什么?如何克服此异常并在给定其 EntryID 和使用 LogonHostedExchangeMailbox 的情况下获取消息项。
换行
var rdoMail = rdoSession.GetMessageFromID(id, folder.Store);
至
var rdoMail = rdoSession.GetMessageFromID(id, folder.StoreID);
我正在尝试使用 Redemption 5.8.0.4036 访问交换项目。
示例代码如下:
var rdoSession = new Redemption.RDOSession();
rdoSession.LogonHostedExchangeMailbox(smtpAddress, credentials.UserName, credentials.Password);
var folder = rdoSession.GetDefaultFolder(Redemption.rdoDefaultFolders.olFolderInbox);
var rdoMail = rdoSession.GetMessageFromID(id, folder.Store);
我不断收到:
System.Runtime.InteropServices.COMException (0x8000FFFF):无法将类型 (Dispatch) 的变体转换为类型 (String) 在 Redemption.IRDOSession.GetMessageFromID(字符串 EntryIDMessage、对象 EntryIDStore、对象标志)
我到处都看了,但缺乏想法。条目 ID (id) 是正确的,因为我已经使用 MFC Mapi 对其进行了验证。
我做错了什么?如何克服此异常并在给定其 EntryID 和使用 LogonHostedExchangeMailbox 的情况下获取消息项。
换行
var rdoMail = rdoSession.GetMessageFromID(id, folder.Store);
至
var rdoMail = rdoSession.GetMessageFromID(id, folder.StoreID);