Outlook 2010、2013、2016 或 Microsoft 365 专属 Outlook 未按预期通过 HTTP 使用 MAPI 连接 Exchange
原始 KB 编号: 2937684
症状
请考虑以下情况:
- 你使用的是 Microsoft Outlook 2010、Outlook 2013 Service Pack 1 (SP1) 或更高版本。
- 已连接到 Microsoft Exchange Server 2013 SP1 或 Exchange Server 2016 邮箱。
- 要连接到的 Exchange 邮箱和客户端访问 (CAS) 服务器已安装Exchange Server 2013 SP1 或更高版本或 Exchange Server 2016。
- 正确配置建立 MapiHttp 连接所需的服务器设置。
在上述方案中,“Outlook 连接状态”对话框中的“协议”列显示 Outlook 2013 使用 MAPI/HTTP 以外的连接机制连接到 Exchange 服务器。 例如,下图显示了使用 RPC/HTTP 的连接。
注意
MAPI/HTTP 连接是使用字符串 HTTP 在协议列中指定的。
此外,如果禁用 MAPI/HTTP,Microsoft 365 用户将收到基本身份验证提示,而不是新式身份验证提示。
原因
如果使用以下注册表值在 Outlook 客户端上禁用了 MapiHttp 功能,则可能会出现此问题:
Key: HKEY_CURRENT_USER\Software\Microsoft\Exchange
DWORD: MapiHttpDisabled
Value: 1
解决方案
若要解决此问题,请将 MapiHttpDisabled 的值更改为 0 (零) 或删除 MapiHttpDisabled DWORD 值。 此注册表数据仅用于测试目的。
退出 Outlook。
根据你的 Windows 版本,使用以下过程之一打开注册表编辑器:
- Windows 10、Windows 8.1 和 Windows 8:按 Windows 键 + R 打开“运行”对话框。 键入“regedit.exe”,然后单击“确定”。
- Windows 7:单击“开始”,在搜索框中键 入regedit.exe ,然后按 Enter。
在注册表中找到并选择以下键:
HKEY_CURRENT_USER\Software\Microsoft\Exchange
右键单击 MapiHttpDisabled ,然后单击 “修改”。
将 值数据 更改为 0 ,然后单击 “确定”。
关闭注册表编辑器。
启动 Outlook。
更多信息
有关通过 HTTP 连接的 MAPI 要求的详细信息,请 参阅通过 HTTP 的 MAPI。
反馈
提交和查看相关反馈