Ich habe Schwierigkeiten, mein PHP-Skript dazu zu bringen, E-Mails mit einem SMTP-Gmail-Konto zu senden. Ich benutze PHP und Symfony2 SwiftMailer, aber anscheinend liegt das Problem bei meiner Google Mail-Konto-Konfiguration. In meinen Protokollen wird die folgende Fehlermeldung angezeigt:
%Vor%Zum Glück hatte ich ein anderes Google Mail-Konto, das nahtlos mit einer anderen Anwendung arbeitete. Das Speichern dieser Parameter (Benutzer und Passwort) auf meiner neuen Box funktioniert alles gut.
in parameter.yml Ich habe (funktioniert gut):
%Vor%Und hier ist die Version, die eine Auth-Fehlermeldung gibt:
%Vor%Unnötig zu sagen, dass ich noch einmal Benutzer und Passwort überprüft, erneut geprüft und überprüft habe.
Ich habe meine Google Mail-Kontoeinstellungen unter "Weiterleitung und POP / IMAP" in meinem neuen Konto überprüft: Ich konnte nichts über SMTP finden.
Die Suchanfragen haben mich darauf aufmerksam gemacht, dass einige Captcha-Richtlinien die SMTP-Konten beeinträchtigen können. Ich lese hier Ich sollte versuchen, einen Captchaphrase einzugeben, den ich hier mache, und erhalte die nette Nachricht: "Kontozugriff aktiviert", "Bitte Versuchen Sie, sich erneut von Ihrem neuen Gerät oder Ihrer neuen Anwendung in Ihrem Google-Konto anzumelden. "
Erneut versuchen. Kein Glück.
All dies geschieht von meiner lokalen Entwicklungsumgebung aus (sowohl OK-Mails als auch NICHT OK-Mails).
Wie kann ich SMTP mit einem neu erstellten Google Mail-Konto verwenden? Irgendeine Idee ?
Als ich meinen Posteingang noch einmal überprüft habe, habe ich gesehen, dass ich eine E-Mail von Google erhalten habe, in der ich erklärt habe, dass jemand versucht hat, meinen Account einzugeben. Dort habe ich einen Link zu dem von mir gesuchten Konfigurationsparameter gefunden:
%Vor%== & gt; Ich musste nur überprüfen: "Machen Sie mein Konto weniger sicher.", Und konnte Mails erhalten.
In der Zwischenzeit habe ich festgestellt, dass der Gmail-SMTP-Dienst ziemlich uninteressant wird und ab und zu ein Captcha eingeführt (hier) . Ich denke, es gibt nicht viel, was du dagegen tun kannst. Auf der anderen Seite, ich lese stärkere Passwörter scheinen in einigen Fällen helfen (hier) .
Ich muss auch sagen, dass ich das mit einem neu erstellten Account nicht funktionierte. Deaktivieren Sie sogar die Option "Mein Konto übermäßig sicher". Es sieht wirklich so aus, als würde Gmail seinen SMTP-Dienst auslaufen lassen.
Ich möchte erwähnen, dass es einige ausgezeichnete und kostenlose (oder sehr, sehr billig für hohe Stückzahlen) Alternativen zum Versenden von E-Mails gibt. Sie können beispielsweise Mandrill , SendGrid oder Amazon SES , unter anderem.
Über den Link Ссылка habe ich die Nachricht erhalten: Diese Einstellung wurde von Ihrem Administrator deaktiviert.
Ich musste zu admin.google.com gehen und mich mit den gleichen Kontodetails einloggen und dort nach der gleichen Einstellung suchen. Die vollständige URL war Ссылка
Dann funktionierte der erste Link, also auch dort habe ich weniger sichere Apps aktiviert. Jetzt konnte ich Gmail SMTP verwenden.
Vielleicht hilft dies jemandem: Ich hatte die gleiche Begegnung mit Google Mail, aber in meinem Fall wurde ich in dem Gmail-Konto, das ich in meinem Code als SMTP-Mail-Absender konfiguriert hatte, mit einer Warnmeldung begrüßt versuchte meinen Benutzer zu benutzen und passiere und dieser Versuch wurde blockiert (daher meine Fehlermeldung). Es bat mich zu bestätigen, ob das ich war oder nicht, und nachdem ich den Knopf "Das war ich" angeklickt und meinen Code erneut ausprobiert hatte, funktionierte alles gut.