当Gmail启用双因素身份验证时,发送电子邮件失败

时间:2014-11-04 13:14:27

标签: smtp gmail smtpclient two-factor-authentication

我在我的网络应用程序中使用我的Gmail帐户和smtp.gmail.com来测试和发送电子邮件。当我的Gmail帐户启用双因素身份验证时,它无法发送电子邮件,但是当我关闭我的Gmail帐户的双因素身份验证时,该网络应用程序会成功发送电子邮件。感谢任何建议。

2 个答案:

答案 0 :(得分:169)

在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帐户结合使用,无需双重身份验证。

答案 1 :(得分: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>

根据@ stoyan-dimov在上面的回答中使用以下网址生成由Google生成的应用密码:

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

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

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