Google Mail kann als SMTP-Server verwendet werden. Ich habe den Code geschrieben, der es tut. Aber wie wir alle wissen, kann GMail gelegentlich mit Captcha ( Bildverifikation , wie sie es nennen) authentifizieren. Das gleiche kann der Grund sein, SMTP-Authentifizierung abzulehnen.
Wie ich gesehen habe, zeigt Google die Bildüberprüfung an, wenn Sie versuchen, sich zum ersten Mal von einem Computer aus einzuloggen. Alle aufeinanderfolgenden Anmeldungen von demselben Computer (demselben Konto) verwenden die normale Anmeldung. Ich habe ein bisschen Angst, dass dieses Captcha auch aus anderen Gründen, die ich nicht kontrollieren kann, wieder auftauchen kann.
Also. Ist es möglich, sich noch immer zu authentifizieren, wenn spezielle Maßnahmen erforderlich sind? Und wie?
Ich sollte auch erwähnen, dass die Anmeldung von der Maschine über den Webbrowser auch eine programmatische SMTP-Authentifizierung ermöglicht.
Google scheint nicht besonders klar darüber zu sein, was ihn dazu veranlasst, das Konto eines Nutzers zu sperren, bis er eine Captchaphrase
Verschiedene Diskussionen darüber, wann und wie dies geschieht, werfen einige Vorschläge auf, die Sie vielleicht ausprobieren möchten, wenn sie hilfreich sind, beispielsweise ein stärkeres Passwort auswählen oder einfach Ändern Sie Ihr Passwort . Viel Glück!
IMHO Der richtige Weg, dies zu tun, ohne den Benutzereinwilligungsworkflow zu implementieren oder "die Sicherheitseinstellungen Ihres Kontos zu hacken ", ist ein refresh-Token mit dem Google OAuth2.0-Playground für Offlinezugriff . Danach können Sie sich mit der OAuth 2.0-API authentifizieren.
Ich habe es nach dem Lesen funktioniert Nodemailer / Gmail - Was genau ist ein Aktualisierungstoken und wie bekomme ich einen?
Ich habe das Captcha noch nie für Google Mail gesehen. Ich habe Google Mail smtp seit Jahren sowohl von meiner Outlook-Verbindung als auch von meinem eigenen Code und Servern, die E-Mail-Benachrichtigungen senden, in Ordnung. War nie ein Problem für mich.
Tags und Links gmail authentication smtp captcha