Google 非常友好地提前通知,它将停止向第三方应用程序提供“安全性较低的应用程序访问”(下面的电子邮件图片)。我使用 Outlook 2013 和 2019(桌面应用程序,而不是 Office 365)通过 IMAP 访问 gmail。电子邮件还建议我需要升级到 Outlook 2019。
我刚刚通过关闭“安全性较低的应用访问”进行了测试。Outlook 2013 和 2019 都无法访问 Gmail 的 IMAP 服务器。我无法找到导致访问“安全性较低”的具体原因,因此无法尝试解决问题。
我必须做什么才能使 Outlook 2019 正常工作没有“不太安全的应用程序访问”? 我是否必须选择其他加密?这个问题适用于我家用笔记本电脑上的 Outlook 2019。
即使你不想分享你是如何做到的,了解一下任何人使这项工作(适用于 Outlook 2019 桌面应用程序,不属于 Office 365 的一部分)。
即使您必须转到付费的 Gmail 帐户才能使用此功能,如果您能分享此事实以及(仅当您愿意的情况下)该过程背后的详细信息,我们还是会非常感激。
我可以用 Outlook 2013 做同样的事情吗? 如果不是,那就有问题了。它是在工作笔记本电脑上,我不认为我可以随意在上面安装我自己的商业软件。通常,工作笔记本电脑会连接到防火墙后面的 Exchange 服务器。这台特定的笔记本电脑旨在在防火墙外使用,因此它使用 IMAP 连接到 gmail。
对于工作笔记本电脑,即使我可以升级到 Outlook 2019,但还有一个问题,即 Outlook 2019 的运行速度似乎比 2013 慢得多,可靠性也低得多。至少这是我的经验 - 尽管这可能是由于我的家用笔记本电脑的马力较弱。
尝试的事情 #1
我首先禁止不太安全的应用程序。
根据其中一个答案中的一条评论,我关注了页面“使用第三方电子邮件客户端设置 Gmail”相关部分似乎是:
- 使用 Microsoft Outlook 设置 Gmail
- 在 PC 上使用 Outlook 设置 Gmail
在其中,我点击了一个链接“将 Gmail 帐户添加到 Windows 版 Outlook”。如图所示,我选择了File -> Add Account
。此后,我尝试了非手动(自动)设置:
失败了:
尝试的事情 #2
然后我尝试了手动设置没有安全密码验证(SPA):
现在很明显,自动设置失败的原因是“自动”特指 O365。输入 IMAP 的字段后,我点击了“更多设置”:
以上设置与页面一致通过其他电子邮件平台检查 Gmail,“步骤 2:更改电子邮件客户端中的 SMTP 和其他设置”部分。
但是,用于收发电子邮件的 IMAP 和 SMPT 服务器连接仍然失败:
因此,我尝试使用 Outlook 客户端的“手动”设置来设置 Oauth2 也失败了。
尝试的事情 #3
我想我可以再次尝试非手动设置,但首先在服务器端启用 Oauth2。然后我按照 设置 IMAP 的建议。但是,该过程需要登录 admin.google.com,该网站“仅适用于 Google Workspace[/Cloud] 帐户”(以前称为G Suite)对此进行了一点解释这里并且略有改善这里。
这是个人电子邮件帐户,所以我没有 Google Workspace。我查看了是否可以免费获得它,但虽然有人可能会得到一个类似效果使用免费帐户,我怀疑您是否真的能获得 Google Workspace 帐户。
尝试的事情 #4
根据建议,我尝试了手动设置和安全密码验证 (SPA)。所有这些测试都启用了安全性较低的应用程序。
对于“Internet电子邮件设置”(即“更多设置”),我尝试了3种配置:
SMTP 设置镜像 IMAP 设置
自定义 SMTP 设置,但用户名、密码和 SPA 设置与 IMAP 相同
自定义 SMTP 设置,但禁用 SPA
在所有情况下,SMTP 连接都失败,因为不支持加密。没有关于具体不支持什么或支持什么的详细信息。
尝试的事情 #5
为了回应另一条评论,我为 SSL/TLS 指定了 SMTP 端口 465。设置如下:
允许“安全性较低的应用”访问后,如上所示的设置适用于2019 年展望。
此外,在“POP 和 IMAP 帐户设置面板中,要求 SPA 有效
此外,在“Internet 电子邮件设置”面板的“发送服务器”选项卡中,要求 SPA 工作
然而,由于禁用了“安全性较低的应用”访问,服务器拒绝了登录,并说我应该验证我的用户名和密码
上述两个复选框是否都需要 SPA,或者其中一个是否需要,或者两个都不需要,都无关紧要
在展望 2016,加密选项略有不同。没有组合的“SSL/TLS”;它们是单独的选项。端口 465 要求选择 SSL,如果选择 TLS,则不起作用。由于 TLS 是对 TLS 的改进,所以我想使用它,并且我必须指定端口 587 才能使其工作。当然,它仅在启用“安全性较低的应用程序”访问时才有效,在这种情况下,选中哪个 SPA 复选框并不重要。
尝试的事情 #6
在重新阅读了关于修改注册表以启用 Oauth2 的已发布答案后,我尝试了以下操作2019 年展望。我过去常常regedit
导航到HKCU:\Software\Microsoft\Office\16.0\Common\Identity
。请注意,在 Outlook 2019 中,我有16.0
,而不是15.0
。我创建了一个 DWORDEnableADAL
并将其设置为1
。我启动了 Outlook 并尝试设置加密。我在下拉列表中没有 Oauth2 或类似的东西。我看到的新内容是加密Auto
。
根据这一页,Auto
尝试其他加密选项,从最安全到最不安全。不幸的是,Oauth2 不属于“其他”选项。然而,即使它属于,Auto
也是一个危险的设置,因为它创造了与不加密,如上述链接所述。
这已在 Outlook 2019 上尝试过。我发现 Oauth2 不可用非常奇怪,因为 Google 关于 5 月 30 日之后放弃安全性较低的应用程序访问的消息(上文)明确建议使用 Outlook 2019 作为解决方案。
结论
我可能错了,因为我不是 IT 人员,但是如果问题在于尝试的事情 #3,那么看起来,到 5 月 30 日,免费帐户用户将不再需要 Oauth2。除非只通过浏览器访问邮件,否则将需要转到企业帐户。:(
答案1
谷歌所说的“不太安全”是指目前尚未启用双重身份验证 (Oauth2)外表在您的 PC 上实例。至少展望 2016,Oauth2 已内置,但不会自动启用。对于展望 2013,它也可用,但需要注册表破解。
启用 Oauth2展望 2013:
- 按Windows,输入雷格,然后选择注册表编辑器。
- 在顶部的位置栏中,转到
HKCU:\Software\Microsoft\Office\15.0\Common\Identity
(您可以将其粘贴到栏中)。 - 在身份,右键单击并创建一个名为 的新 DWORD 值
EnableADAL
。 - 双击该值并将其设置为
1
。
然后,在任一版本中,打开外表帐户设置,并尝试将身份验证更改为 Oauth2,因为在 GMail 说明中。
答案2
我还没有找到办法信息访问协议Outlook 和 Gmail 之间,但如果我回退到 Gmail 的网络邮件访问,我可以将任何日历邀请保存为本地计算机上的 *.ics 文件,然后使用 Outlook 打开它以将其添加到我的本地日历中。
类似地,我不是通过让 Outlook 连接到 Gmail 从本地计算机转发 Outlook 日历事件,而是将现有事件保存为 *.ics 文件,然后使用网络邮件访问 Gmail 并将其发送给收件人。
与在本地 Outlook 日历上创建新日历事件相同。另存为 *.ics,然后使用网络邮件访问 Gmail 并将其发送给收件人。
后记 2022-04-28:谷歌的设置页面说在 Outlook 上,您应该能够使用File -> Add Account
来获取 Google 登录的弹出窗口。但我发现情况并非如此。我只得到了传统的 Outlook 帐户设置弹出窗口,这与 Google 登录无关:
答案3
我刚刚设法通过 IMAP 将 Outlook 2016 连接到 @gmail.com 帐户
- 启用 2FA,然后
- 使用从我的 Google 帐户生成的应用密码。
启用 2FA 会自动禁用“安全性较低的应用程序”,这意味着它在 5 月 30 日之后仍应继续工作。
应用程序密码的使用说明如下:https://support.google.com/accounts/answer/185833
答案4
观看此 YouTube 视频https://www.youtube.com/watch?v=h_NP3pcvkAg(描述与 MikeC 和 Stancho 在上面写的相同的方法)。
对我来说,基本步骤(Outlook 2013 和 IMAP)如下。我无需使用此处描述的注册表破解来启用 OAuth2,以便通过 Gmail 帐户读取和发送我的邮件到 Outlook2013。
- 进入帐户/安全设置按照“打开”双重身份验证(2FA)“(是的 - 现在您必须提供一个电话号码)
- 现在,2FA 以下的应用程序密码变得可见
- 添加新密码
- 复制生成的密码
- 在 Outlook 中打开(更改)您的 Gmail 帐户设置
- 将密码替换为上面复制的密码
- 结束
现在一切都对我有用了。希望对你也有用。