配置外发邮件服务器不接受 Odoo 电子邮件用户名和密码

Odoo email usersname and password not accepted for configuring outgoing mail servers

在配置外发电子邮件服务器时,我遇到了下图中显示的问题。

Connection Test Failed! Here is what we got instead:
535
5.7.8 Username and Password not accepted. Learn more at
5.7.8 https://support.google.com/mail/?p=BadCredentials d80sm175552804pfm.146 - 
gsmtp

如何解决这个问题?

我认为你的配置没问题,但这还不足以从 odoo 发送电子邮件,你还必须配置你的电子邮件帐户

  1. 导航到 https://myaccount.google.com/
  2. 点击Apps with account access
  3. 比select'Allow less secure apps'

我在许多客户邮件服务器上都遇到了这个问题,有时该问题可能会更复杂,选项允许较少安全的应用程序 IS您的 Google 帐户配置中缺少

选项 1:允许安全性较低的应用程序 在您的 Google 帐户配置中可见

照@khelili miliana 说的去做。你可以直接点击这个link:

Check Google account less secure apps status

如果您看到选项允许访问安全性较低的应用程序:否,请将工具按钮设置为。这是最简单的方法。如果您没有看到该选项,则必须应用选项 2/3。

选项 2:由于 GSuite 设置[=13,允许安全性较低的应用程序 在您的 Google 帐户配置中缺失=]

问题是,如果您看到的不是消息 此设置由您的域管理员管理

在这种情况下,如消息所述,管理员正在通过 GSuite 管理这些设置和其他设置。您将不得不要求他执行以下步骤,或者如果您是域管理员(从答案 https://webapps.stackexchange.com/questions/116251/this-setting-is-managed-by-your-domain-administrator 采取的步骤):

  • 登录到您的 Google 管理控制台。使用管理员帐户登录。
  • 转到安全,然后转到管理控制台仪表板中的基本设置
  • 要在仪表板上查看安全,您可能需要单击底部的更多控件
  • 安全性较低的应用程序下,select 转到安全性较低的应用程序设置
  • 在子窗口中,select 允许所有用户访问安全性较低的应用程序 单选按钮。您可以为特定用户启用安全性较低的应用程序,或允许他们自己启用应用程序(在这种情况下,他们必须单击我在此答案中写的第一个 link 才能启用应用程序访问权限)。

GSuite 修改可能需要 24 小时才能生效。

选项 3:允许安全性较低的应用程序 由于两步验证Google 帐户配置

其他问题可能是您启用了两步验证。发生这种情况时,安全性较低的应用程序部分不可用。因此,您需要为任何不知道如何请求两步代码(如 Odoo)的 client/application/device 创建一个应用程序专用密码(用于代替您的常规密码)。检查这个:https://support.google.com/mail/bin/answer.py?hl=en&answer=1173270