Outlook 未打开时 ExchangeConnectionMode 为 olNoExchange (0)

ExchangeConnectionMode is olNoExchange (0) when Outlook is not open

在一台电脑上使用 Excel VBA 和 Outlook ExchangeConnectionMode 结果 0 这意味着当 Outlook 关闭时它没有连接到 Exchange。我们在最近的 Windows 10 版本上使用 Office 365。

https://docs.microsoft.com/de-de/office/vba/api/outlook.account.exchangeconnectionmode

我假设 Outlook 中有一个选项可以在 Outlook 未打开时保持 Exchange 连接。

Set myApp = CreateObject("Outlook.Application")
Set myNamespace = myApp.GetNamespace("MAPI")
MsgBox(myNameSpace.ExchangeConnectionMode) ' returns 0

其实我能想出来。正如我所料,它与帐户设置有关。在其中,您需要启用“使用缓存 Exchange 模式”。启用它 returns 模式 400 将允许访问缓存邮件