Gmail启用两因素身份验证后,发送电子邮件失败


91

我正在使用我的Gmail帐户和smtp.gmail.comWeb应用程序内部来测试和发送电子邮件。当我的Gmail帐户的两因素身份验证处于启用状态时,它将无法发送电子邮件,但是当我将其关闭时,Web应用程序将成功发送电子邮件。赞赏任何形式的建议。

Answers:


208

在Gmail安全设置中创建自定义应用。

1. Log-in into Gmail with your account
2. Navigate to https://security.google.com/settings/security/apppasswords
3. In 'select app' choose 'custom', give it an arbitrary name and press generate
4. It will give you 16 chars token.

将令牌与完整的Gmail帐户结合使用作为密码,并且不需要两步验证。

注意:仅当您启用了2因子身份验证后,步骤2中的链接才有效。


4
完美运行,应标记为解决方案。遗憾的是,gmail文档并不是那么简单。
vearutop 2015年

作品。我在带有这些gmail凭证的Drupal 7中使用SMTP插件。
克里斯托弗·温莎

1
我应该在哪里使用令牌?使用我的用户名或密码?您能更清楚吗?
Freedo '17

2
@Freedo用户名保持不变,新令牌应用作密码
Stoyan Dimov

1
@ Ze'ev的前提是密码在您的应用程序中是安全的。(希望现在的电话允许它安全地存储应用程序数据。)但是,如果您知道密码被盗,则可以至少在不破坏其他应用程序访问权限的情况下将其撤消。
mwfearnley

0

如果您由于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>

Google生成的应用密码是使用以下URL按照@ stoyan-dimov在上面的回答中建议的方式生成的:

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

选择生成“邮件”密码,然后将设备设置为“自定义”(我称其为“ ARQ”。)

注意事项:您必须在Google帐户上启用双重身份验证,才能访问上述网址。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.