无法使用兑换访问其他用户的 Office 365 收件箱
Unable to access other users Office 365 inbox using redemption
我有一个使用兑换来访问用户收件箱项目的程序。该程序在内部 Exchange 服务器上运行没有问题。但是,我们正在转向 O365。我们正在尝试转换程序以连接到 Office 365。它适用于登录到 PC 并安装了 Outlook 的用户。当我尝试访问 Exchange Online 中我拥有完全访问权限的另一个用户邮箱时,我在 IMAPISession::OpenMsgStore 中收到错误:MAPI_E_LOGON_FAILED”。
有人让这个工作吗?除了我需要分配的完全访问权限外,还有其他权限吗?让我知道你有过什么经历。
这是连接代码。
rdsSession.LogonHostedExchangeMailbox("user@domain.com", "user@domain.com", "Password")
尝试获取收件箱时,此行出现错误。
rdfFolder = rdsSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox)
如果我把我的帐户放在那里它就可以了。另一个具有完全访问权限的用户帐户却没有。
谢谢
经验法则是首先使用 LogonHostedExchangeMailbox
连接到您的(管理员)邮箱,然后使用 RDOSession.GetSharedMailbox
/ GetSharedDefaultFolder
[=13= 打开其他用户的邮箱]
我有一个使用兑换来访问用户收件箱项目的程序。该程序在内部 Exchange 服务器上运行没有问题。但是,我们正在转向 O365。我们正在尝试转换程序以连接到 Office 365。它适用于登录到 PC 并安装了 Outlook 的用户。当我尝试访问 Exchange Online 中我拥有完全访问权限的另一个用户邮箱时,我在 IMAPISession::OpenMsgStore 中收到错误:MAPI_E_LOGON_FAILED”。
有人让这个工作吗?除了我需要分配的完全访问权限外,还有其他权限吗?让我知道你有过什么经历。
这是连接代码。
rdsSession.LogonHostedExchangeMailbox("user@domain.com", "user@domain.com", "Password")
尝试获取收件箱时,此行出现错误。
rdfFolder = rdsSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox)
如果我把我的帐户放在那里它就可以了。另一个具有完全访问权限的用户帐户却没有。
谢谢
经验法则是首先使用 LogonHostedExchangeMailbox
连接到您的(管理员)邮箱,然后使用 RDOSession.GetSharedMailbox
/ GetSharedDefaultFolder
[=13= 打开其他用户的邮箱]