Das Senden von E-Mails schlägt fehl, wenn die Zwei-Faktor-Authentifizierung für Google Mail aktiviert ist

87

Ich verwende mein Google Mail-Konto und smtp.gmail.commeine Webanwendung, um E-Mails zu testen und zu senden. Wenn die Zwei-Faktor-Authentifizierung für mein Google Mail-Konto aktiviert ist, wird die E-Mail nicht gesendet. Wenn ich sie jedoch deaktiviere, sendet die Webanwendung die E-Mail erfolgreich. Schätzen Sie jede Art von Beratung.

user217648
quelle

Antworten:

202

Erstellen Sie eine benutzerdefinierte App in Ihren Google Mail-Sicherheitseinstellungen.

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.

Verwenden Sie das Token als Kennwort in Kombination mit Ihrem vollständigen Google Mail-Konto. Eine Zwei-Faktor-Authentifizierung ist nicht erforderlich.

Hinweis: Der Link in Schritt 2 funktioniert nur, wenn Sie die 2-Faktor-Authentifizierung aktiviert haben.

Stoyan Dimov
quelle
4
Funktioniert einwandfrei, sollte als Lösung gekennzeichnet werden. Leider ist die Google Mail-Dokumentation nicht so einfach.
Vearutop
Funktioniert. Ich verwende das SMTP-Plugin in Drupal 7 mit diesen Google Mail-Anmeldeinformationen.
Kristopher Windsor
1
Wo soll ich meinen Token verwenden? Mit meinem Benutzernamen oder Passwort? Können Sie bitte klarer sein?
Freedo
2
@Freedo Benutzername bleibt gleich, das neue Token sollte als Passwort verwendet werden
Stoyan Dimov
1
@ Ze'ev es funktioniert unter der Voraussetzung, dass das Passwort in Ihrer App sicher ist. (Die Hoffnung ist, dass Telefone heutzutage das sichere Speichern von App-Daten ermöglichen.) Wenn Sie jedoch wissen, dass das Kennwort kompromittiert ist, können Sie es zumindest widerrufen, ohne den Zugriff für andere Apps zu unterbrechen.
mwfearnley
0

Wenn Sie aufgrund von Problemen mit der ARQ-Sicherungs-App unter Mac OS X hier sind, haben die folgenden Einstellungen für mich funktioniert:

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>

Das von Google generierte App-Passwort wird unter der folgenden URL generiert, wie @ stoyan-dimov in seiner obigen Antwort vorschlägt:

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

Wählen Sie, ob Sie ein 'Mail'-Passwort generieren möchten, und legen Sie das Gerät als' Benutzerdefiniert 'fest (ich habe mein "ARQ" genannt.)

Vorsichtsmaßnahme: In Ihrem Google-Konto muss die Zwei-Faktor-Authentifizierung aktiviert sein, um zur oben genannten URL zu gelangen.

RichTBreak
quelle