当 Gmail 双因素认证打开时,发送电子邮件失败

我使用我的 Gmail 帐户和 smtp.gmail.com在我的网络应用程序测试和发送电子邮件。当我的 Gmail 帐户双因素认证打开时,它无法发送电子邮件,但是当我关闭它时,web 应用程序成功地发送电子邮件。谢谢你的建议。

67687 次浏览

在你的 Gmail 安全设置中创建一个自定义应用程序。

  1. Log-in into Gmail with your account
  2. 导航到 https://security.google.com/settings/security/apppasswords
  3. 在“选择应用程序”选择“自定义”,给它一个任意的名称和按生成
  4. 它会给你16个字符令牌。

使用令牌作为密码与您的完整 Gmail 帐户和双因素认证将不再需要。

注意: 步骤2中的链接只有在启用了2-factor 身份验证的情况下才能工作。

如果你在这里是因为 Mac OSX 上的 ARQ 备份应用程序出现了问题,我发现以下设置对我很有用:

SMTP hostname: smtp.gmail.com
SMTP Port: 587
Click: Enable SSL (STARTTLS)
Authentication Type: Password (SASL PLAIN)
User Name: <full Gmail email address>
Password: <Google-generated app password>

谷歌生成的应用程序密码是按照@stoyan-dimov 在上面的回答中建议生成的,使用以下 URL:

Https://security.google.com/settings/security/apppasswords

选择生成一个“ Mail”密码,并将设备设置为“ Custom”(我将我的设备命名为“ ARQ”)

注意: 你必须在你的 Google 账户上启用双重身份验证才能访问上面的 URL。