RDOS会话.为其他用户登录Exchange邮箱



使用Exchange 2016内部部署,我正尝试使用RDOSession.LogonExchangeMailbox方法从我的管理帐户登录到另一个用户邮箱。管理员帐户具有对所有其他邮箱的模拟访问权限,因此应该具有执行此操作的权限。运行登录方法后,RDOSession对象将ExchangeConnectionMode显示为olCachedConnectedFull,但RDOSession.CurrentUser.name显示为UNKNOWN。如果我尝试使用GetDefaultFolder访问收件箱,我会收到一条MAPI_E_LOGON_FAILED消息。你能建议我可能做错了什么,或者没有做什么来允许这样做吗?

LogonExchangeMailbox始终使用当前用户的身份以RPC模式连接到邮箱(Exchange 2016不再支持(。要打开另一个邮箱,您可以拨打RDOSession.GetSharedMailBox/GetSharedMailBoxEx

您也可以使用LogonHostedExchangeMailbox——它使用显式凭据,而不是作为当前本地用户进行连接。

最新更新