Ich versuche, eine E-Mail von Google Mail mit Laravel von localhost zu senden. Ich erhalte diesen Fehler: Die Verbindung konnte nicht mit dem Host smtp.gmail.com [# 0]
hergestellt werdenIch benutze ssl mit Port 465. Ich habe auch 587 versucht, aber es hat nicht funktioniert.
Ich habe auch versucht dies Aber es hat nicht funktioniert. Ich fand viele Leute, die unter den gleichen Problemen litten, aber die Lösungen, die ich fand, funktionierten nicht.
Ich hatte den gleichen Fehler: Die Verbindung konnte nicht mit dem Host smtp.gmail.com [# 0] hergestellt werden und folgte den hier beschriebenen Schritten: Ссылка .
Fügen Sie die folgenden Zeilen zu _establishSocketConnection()
in Swift / Transport / StreamBuffer.php in Zeile 263 hinzu:
Beachten Sie, dass dies keine perfekte Lösung ist, da es a) Hacking-Kerncode enthält, der in einem SwiftMailer-Update überschrieben werden kann, und b) die Sicherheit Ihrer App verringert, da Sie die Verbindung nicht mehr validieren. Aber als vorübergehender Work-Around hat es für mich funktioniert.
Haben Sie versucht, die Verschlüsselung in tls zu ändern? Ich verwende derzeit einen Gmail-SMTP-Server, um E-Mails von meiner Laravel-App zu senden. Ich benutze TLS und Port 587
env
MAIL_DRIVER = smtp
MAIL_HOST = smtp.gmail.com
MAIL_PORT = 587
MAIL_PASSWORD = testen
MAIL_ENCRYPTION = tls / ******** /
email.php
'von' = & gt; ['Adresse' = & gt; '[email protected]', 'name' = & gt; "testen"],
das hat bei mir nach langer Suchzeit die beste Konfiguration bewirkt:
%Vor%Sie können keine E-Mails von Ihrem lokalen Host standardmäßig senden.
Wenn Sie Ihre Dateien korrekt konfigurieren, können Sie E-Mails von ihnen senden.
Sie können auch versuchen, die Site auf einem Server oder in einer Produktionszone hochzuladen. Da wird es funktionieren.