为什么在配置 Thunderbird 以使用 Gmail 时,除了输入用户名之外我无法继续下一步?

为什么在配置 Thunderbird 以使用 Gmail 时,除了输入用户名之外我无法继续下一步?

我一直将 Gmail 帐户与 Thunderbird 一起使用。直到两天前我还在使用它们,然后我决定安装 Ubuntu Gnome 16.04 - 我之前曾使用过它,并且与 Gmail+Thunderbird 配合得很好 - 现在我无法通过 Google 登录来配置我的 imap gmail 帐户。

我输入了相应的信息,点击完成后,系统会转到通常的 Google 页面,您必须在该页面上输入用户名,然后点击下一步输入密码。这时系统卡住了:我点击下一步,但什么也没发生。

有任何想法吗?

答案1

您必须安装 Thunderbird 的测试版。请按照以下步骤操作。

  1. 打开一个终端窗口;
  2. 输入以下命令卸载当前版本的 thunderbird:

    sudo apt-get remove thunderbird
    
  3. 通过输入以下命令添加“thunderbird-next”ppa(包含来自测试频道的 Thunderbird 版本):

    sudo add-apt-repository ppa:mozillateam/thunderbird-next
    
  4. 从存储库下载软件包列表并通过输入以下命令进行更新:

    sudo apt-get update
    
  5. 输入以下命令安装新版本的 Thunderbird:

    sudo apt-get install thunderbird
    
  6. 安装完成后关闭终端窗口。现在您应该拥有 1:54.0 版本的软件。您可以打开 thunderbird 并单击菜单中的“帮助”>“关于 thunderbird”来检查。将出现一个新窗口,告知版本。

  7. 现在您可以正常配置Google帐户了。

答案2

这是 Thunderbird 52.0.1 中的一个错误,涉及 2017 年 4 月 20 日对 Google 登录流程的改进。

看:https://developers.googleblog.com/2016/08/modernizing-oauth-interactions-in-native-apps.html

该问题已在今天(2017 年 4 月 30 日)发布的 Thunderbird 52.1.0 中得到修复。

參考https://bugzilla.mozilla.org/show_bug.cgi?id=1359297

答案3

替代解决方法:

如果有人需要解决方法出于任何原因,就像我一样,这里有一个选项可以考虑让你的 Gmail 在 Thunderbird 中工作,而无需补丁或测试版。

第一的在您的 Gmail 帐户中,您需要打开“允许安全性较低的应用程序”。当您的 OAuth 再次工作时,您可以随时将其关闭。 这里是设置的链接。 Google 工具截图

下一个, 在 Thunderbird > 账户设置 > 服务器设置 > 将身份验证方法从“OAuth”更改为“普通密码”。

最后的将 SMTP 服务器设置更改为正常(以便能够发送电子邮件)。

当我无法获取最新补丁时,这让我回到了我的电子邮件雷鸟容易地。

答案4

在更改 Gmail 密码后,在 Ubuntu 20.4.2 上的 Thunderbird 78.8.1 中出现了这个(或类似的东西)——尽管我认为“什么都没有发生”是“它没有按照我想要的方式运行”的简写:当我点击“下一步”时,它恢复到电子邮件输入屏幕,但没有自动完成的地址,所以发生了一些事情,但没有让我有任何进展。

史蒂夫的解决方法(“普通密码”)很好地解决了问题,但我能够到达我想要的地方,而不需要允许“不太安全”的访问或卸载/重新安装任何东西。

看起来 OAuth2 令牌被 Thunderbird 视为 cookie,因此在“首选项/隐私和安全/Web 内容”中暂时允许 cookie,在“首选项/隐私和安全/已保存的密码”中删除该帐户的 (POP/IMAP 和 SMTP) 存储密码,退出 Thunderbird 并再次返回将出现相同的 Google 提示符和自动完成的电子邮件地址,但现在单击“下一步”会提示输入新密码并连接到 Gmail,这似乎会覆盖 OAuth 令牌。

然后可以再次禁用 Cookie。

[如果您最初启用了 Cookie,这将无济于事,但我没有看到这些设置存在同样的问题。]

相关内容