无法使用兑换访问其他用户Office 365收件箱

问题描述 投票:0回答:1

我有一个使用兑换来访问用户收件箱项目的程序。该程序在内部Exchange服务器上工作没有问题。但是,我们正在转向O365。我们正在尝试将程序转换为连接到Office 365.它适用于登录到PC并具有Outlook设置的用户。当我尝试访问Exchange联机中的另一个用户邮箱时,我具有完全访问权限,我在IMAPISession :: OpenMsgStore中收到错误:MAPI_E_LOGON_FAILED“。

有人有这个工作吗?除了我需要分配的完全访问权限之外还有其他权限吗?让我知道你有什么经验。

这是连接的代码。

rdsSession.LogonHostedExchangeMailbox("[email protected]", "[email protected]", "Password")

尝试获取收件箱时,此行发生错误。

rdfFolder = rdsSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox)

如果我把我的帐户放在那里就行了。另一个用户帐户具有完全访问权限,但没有。

谢谢

c# visual-studio outlook-redemption
1个回答
0
投票

拇指的规则是首先使用LogonHostedExchangeMailbox连接到您的(管理员)邮箱,然后使用RDOSession.GetSharedMailbox / GetSharedDefaultFolder打开其他用户的邮箱

© www.soinside.com 2019 - 2024. All rights reserved.