oauth - Office 2019 (365) 中的 Outlook 未使用 oauth 连接到 gmail 或 google 公司帐户
问题描述
我最近全新安装了 Windows 10 并安装了最新的 Office 2019 (Office 365)。我所有的谷歌账户(免费的 gmail 账户和公司账户)都禁用了 IMAP 和应用密码。我只允许 oauth 连接到我的谷歌帐户。Outlooks 拒绝尝试 oauth,只尝试 IMAP。在安装 Win 10 之前,我安装了带有 Office 2016 的 Win 8.1,它通过 oauth 连接到谷歌电子邮件没有问题。我尝试了 2 个单独的 Win 10 实例,然后使用全新的 Office 2019 安装(未更改任何设置)创建了一个全新的 Win 10 VM,并且所有 3 个实例的行为都是相同的。如果我输入谷歌地址,它会立即转到 IMAP 页面并要求输入密码,而不是使用 2 因素 (2FA) 对我的谷歌帐户进行身份验证。此外,我选中“高级选项 - >
解决方案
幸运的是,我能够与 MS Office 支持团队取得联系 - 如果其他人遇到此问题,则与 Office 更新频道有关。如果您是开发人员,则默认使用不支持 oauth 的频道。要修复添加注册表项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate] "updatebranch"="Monthly"
添加注册表项后关闭所有办公应用程序,重新启动它们,转到文件 -> Office 帐户 -> 更新选项 -> 立即更新,它将安装丢失的文件。
推荐阅读
- mysql - 如何从 Tableau 调用 MySQL 存储过程
- python - Read_Excel Pandas Sheet_Name = None 仅返回 1 张
- json - 如何从嵌套字典中制作 DataFrame?
- ios - 更改文本视图键盘外观时应用程序崩溃
- python - python 3 - UnicodeEncodeError:'charmap'编解码器无法编码字符(编码使其在文件中)
- javascript - StencilJS - TypeScript - 导出枚举时“找不到名称......”
- javascript - Twitter bot 自动回复指定的主题标签
- java - Java如何用long表示一个十进制数
- xamarin - MvvmCross ViewModel 在 Xamarin.Android 中始终为空,但在 Xamarin.iOS 中可以访问?
- telethon - 使用 Telethon 获取特定 ID 后的电报频道消息