Laravel-Fehler bezüglich der GMAIL-SMTP-Nutzung: „Verbindung mit Host „mailpit:1025' konnte nicht hergestellt werden'
P粉283559033
2023-08-24 23:32:49
<p>Ich habe versucht, E-Mails mit Laravel und Gmail zu senden, aber es wird dieser Fehler ausgegeben: </p>
<blockquote>
<p>Es konnte keine Verbindung zum Host „mailpit:1025“ hergestellt werden:
Stream_socket_client(): php_network_getaddresses: Adressinformationen abrufen
Mailpit fehlgeschlagen: Es ist kein solcher Host bekannt. </p>
</blockquote>
<p>Ich verstehe nicht, warum versucht wird, eine Verbindung zu Mailpit statt zu Gmail herzustellen. </p>
<p>Meine .env-Datei sieht so aus: </p>
<pre class="brush:php;toolbar:false;">MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=est.juan.arango1@unimilitar.edu.co
MAIL_PASSWORD=[Google-App-Passwort]
MAIL_ENCRYPTION=ssl</pre>
<p>Mein Routing sieht so aus: </p>
<pre class="brush:php;toolbar:false;">Route::get('/senMail', function () {
versuchen {
Mail::to('est.juan.arango1@unimilitar.edu.co'')->send(new Subscribe());
} Catch (Throwable $e) {
return '<div>FAILED ' $e .
}
});</pre>
<p>Die Abonnementvorlage ist normal<code>php artisan make:mail Subscribe --markdown=emails.subscribers</code></p>
<p>Ich habe versucht, <code>php artisan cache:clear </code> und <code>php artisan config:clear</code> auszuführen, aber es wurden immer wieder Fehler ausgegeben. Außerdem habe ich den Port 587 auf 465 geändert. Aber kein Erfolg. < /p>
<p>Habe diese Konfiguration auch in der Datei <code>config/mail.php</code> ausprobiert.
<pre class="brush:php;toolbar:false;">'stream' =>
'ssl' =>
'allow_self_signed' => true,
'verify_peer' => false,
'verify_peer_name' => false,
],
],</pre></p>
在终端中尝试这两个命令
php artisan route:clear // 清除路由缓存
php artisan config:cache // 这会清除配置缓存