【发布时间】:2026-02-04 19:30:01
【问题描述】:
我有一个使用兑换来访问用户收件箱项目的程序。该程序在内部 Exchange 服务器上运行没问题。但是,我们正在迁移到 O365。我们正在尝试将程序转换为连接到 Office 365。它适用于登录到 PC 并具有 Outlook 设置的用户。当我尝试在线访问另一个用户邮箱时,我拥有完全访问权限,我在 IMAPISession::OpenMsgStore: MAPI_E_LOGON_FAILED" 中收到错误。
有没有人解决这个问题?除了完全访问权限之外,我还需要分配任何权限吗?让我知道你有什么经验。
这是连接代码。
rdsSession.LogonHostedExchangeMailbox("user@domain.com", "user@domain.com", "Password")
尝试获取收件箱时,此行出现错误。
rdfFolder = rdsSession.GetDefaultFolder(rdoDefaultFolders.olFolderInbox)
如果我把我的帐户放在那里,它就可以工作。另一个具有完全访问权限的用户帐户没有。
谢谢
【问题讨论】:
标签: c# visual-studio outlook-redemption