Wie kann ich vermeiden, dass der Google Mail-Server mich über den Browser anmeldet?
Ich versuche zum senden von E-Mails von Django über eine E-Mail konfiguriert, die von Google Apps, meine Konfiguration in der settings.py
- Datei sieht ungefähr so aus:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
Wenn ich versuche eine E-Mail senden mit:
from django.core.mail import send_mail
send_mail("Happy new year", "We wish you the best for 3001",
"[email protected]", ["[email protected]"])
Bekomme ich die folgende Fehlermeldung:
SMTPAuthenticationError:
(535, '5.7.1 Please log in with your web browser and then try again.
Learn more at
5.7.1 https://support.google.com/mail/bin/answer.py?answer=78754 k2sm758604obl.14')
Seit ich arbeite auf einem remote-server ohne grafische Benutzeroberfläche, ich kann nicht einmal versuchen, den login über den browser.
InformationsquelleAutor der Frage Juan Enrique Muñoz Zolotoochin | 2012-04-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gehen Sie einfach auf
https://accounts.google.com/DisplayUnlockCaptcha
und klicken Sie auf "weiter". Dies ermöglicht den Zugriff von anderen Servern.
InformationsquelleAutor der Antwort Hasan Veli Soyalan
Ich habe messing mit diesem für ein paar Stunden in eine Gurke/capybara/selenium test - entdeckt etwas dumm, das wird, beheben Sie diesen Fehler in guter, garantiert
Die allzu bekannte Fehlermeldung:
Als es stellt sich heraus, es gibt ZWEI "Ermöglichen Weniger Sichere Apps" schaltetdie geändert werden müssen, um zu ermöglichen, logins von unbekannten Geräten/IMAP.
Hier: https://myaccount.google.com/security?pli=1#connectedapps (unten auf der Seite)
Und hier: https://www.google.com/settings/security/lesssecureapps
BEIDE DIESER GOTTVERLASSENEN SCHALTET die geändert werden müssen, um loszuwerden, diese Fehlermeldung.
edit: von Benutzer Milothicus (https://stackoverflow.com/users/3538026/milothicus): myaccount.google.com unter "Sign-in & Sicherheit', wählen Sie 'Verbunden apps & Websites". dies hat auch eine option zum "Zulassen-weniger sichere apps". nach dem einschalten dieses auf meinen server könnte jetzt schicken Sie mir eine automatisierte E-Mail.
InformationsquelleAutor der Antwort etusm
Als ich versuchte, Zugang zu meinem Konto, die ich geschickt diese E-Mail aus diesem link.
https://www.google.com/settings/security/lesssecureapps
Können Sie schalten dann evtl. ausschalten, nachdem Sie den Test beendet haben.
InformationsquelleAutor der Antwort jasxir
Bekam ich folgende Antwort von den Google Apps-support:
Sie auch ein Hilfe-link: http://support.google.com/a/bin/answer.py?hl=en&Antwort=176054
Nach dem einschalten Ausgehenden relay und der proxy-login auf der webmail-one more time (Dank @DaniloBargen und @joshcartme) das Problem wurde behoben. Ich habe gelesen, der link erklärt wird, was die Ausgehenden relay ist und ich bin mir nicht wirklich sicher, warum würde ich es brauche (ich glaube nicht, ich bin mit einem externen SMTP-server).
Da bin ich nicht wirklich sicher, dass dies ist, was das Problem gelöst, ich werde nicht markieren der Antwort als akzeptiert, bis ich eine Bestätigung.
InformationsquelleAutor der Antwort Juan Enrique Muñoz Zolotoochin
Einrichten eines ssh-tunnel zum server in Frage, so dass Sie konnte, von Ihrem computer zu Hause, melden Sie sich bei der Google Mail web-client mit der server IP. Sie müssen wahrscheinlich tunnel port 80 und port 443, vielleicht auch nur 443. Nach der Anmeldung über den web-client sollte das problem Weg nach knowledge base-Artikel aufgelistet, die in der SMTPAuthenticationError.
Hier ist ein Beispiel, wie die Einrichtung des Tunnels:
http://www.noah.org/wiki/SSH_tunnel#simple_port_forwarding_.28SSH_tunneling.29
InformationsquelleAutor der Antwort joshcartme
Option #1 (dieser arbeitete für mich):
Nachdem der Fehler
Please log in with your web browser and then try again. Learn more etc.
wenn Sie versuchen, senden von E-Mails von meinem web-Anwendung, die ich angemeldet, um die E-Mail per browser von meinem lokalen computer.Nachdem ich mich eingeloggt habe, gab es eine gelb notification bar oben, die hat mich gefragt, ob ich zulassen will externen Anwendung Zugriff auf meine E-mail. Ich bestätigte dies und Google aufgefordert, mich einzuloggen, um den account aus der Anwendung innerhalb der nächsten 10 Minuten. Dies wird die white-Liste der Anwendung.
Option #2:
Wenn Option #1doesn nicht für Sie arbeiten, versuchen Sie dies: http://www.rocketideas.com/2012/05/gmail-error-password-not-accepted-from-server-solved/
InformationsquelleAutor der Antwort finspin
etusm zwei Orten zu drehen, die auf weniger sichere apps:
beide waren eingeschaltet, aber mein headless server konnte immer noch nicht senden Sie mir eine E-Mail. basierend auf JohnPang die google+ - Empfehlung, fand ich einen Dritten Ort, wo ich hatte, um Zugriff auf weniger sichere apps:
in myaccount.google.com unter "Sign-in & Sicherheit', wählen Sie 'Verbunden apps & Websites". dies hat auch eine option zum "Zulassen-weniger sichere apps". nach dem einschalten dieses auf meinen server könnte jetzt schicken Sie mir eine automatisierte E-Mail.
InformationsquelleAutor der Antwort Milothicus
Fand ich die Lösung an: https://support.google.com/accounts/answer/185833?hl=en und schließlich https://security.google.com/settings/security/apppasswords
Wenn Sie testen Sie Ihr Projekt auf einem lokalen Rechner, den Sie gehen sollten, um die letztere Verbindung, und aktivieren Sie "Zugriff für weniger sichere apps".
InformationsquelleAutor der Antwort 1man
Haben Sie zwei-Faktor-Authentifizierung aktiviert für apps-Konto ? Dann müssen Sie möglicherweise verwenden Sie eine anwendungsspezifische Passwort für diese Anwendung.
InformationsquelleAutor der Antwort Christer B
Alle der oben genannten nicht hilft in meinem Fall (komisch). Aber dieser link könnte helfen:
https://security.google.com/settings/security/activity
Können Sie für den Zugriff via Google Plus
InformationsquelleAutor der Antwort John Pang
Als jetzt (schau auf meine post-Datum) dort ist nur eine "Ermöglichen weniger sichere apps" wechseln in das Gmail-Konto admin UI:
https://myaccount.google.com/u/0/security#connectedapps
Es werden arbeiten aus dem lokalen computer (Mac oder PC) nach.
Für den Zugriff aus Amazon EC2 (und ich vermute andere Cloud-hosts befindet sich), es gibt noch ein anderes flag zu setzen, in Google den nie endenden Kampf mit den Spammern:
https://accounts.google.com/b/0/DisplayUnlockCaptcha
InformationsquelleAutor der Antwort Alex Rogachevsky
ändern Sie Ihre Einstellungen bei https://www.google.com/settings/security/lesssecureappsso dass Ihr Konto nicht mehr geschützt durch moderne Sicherheits-standards.
InformationsquelleAutor der Antwort steineron
Dies geschieht durch einige apps, die gekennzeichnet sind als weniger sichere apps von google. So verwenden Sie diese Anwendungen, die Sie benötigen, zu geben, Zugriff auf diese apps. das zu tun, Folgen Sie http://www.codematrics.com/your-imap-server-wants-to-alert-you-to-the-following-please-login-via-your-web-browser-gmail/
Hoffe, das löst Ihr Problem.
InformationsquelleAutor der Antwort Miral Viroja
In meinem Fall, wenn ich habe versucht ein login in das google-Konto via web, es fragte mich, für ein captcha. Ich betrat das captcha und dann die automation arbeitete.
InformationsquelleAutor der Antwort Pratik Khadloya