Outlook 2010、2013、2016 或 Microsoft 365 Outlook 未如預期般使用MAPI透過 HTTP 連線 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。
其他相關資訊
如需MAPI透過 HTTP 連線需求的詳細資訊,請參閱 MAPI over HTTP。