Ralat Laravel tentang penggunaan smtp GMAIL: "Tidak dapat mewujudkan sambungan dengan hos "mailpit:1025""
P粉283559033
2023-08-24 23:32:49
<p>Saya cuba menghantar e-mel menggunakan Laravel dan Gmail tetapi ia menimbulkan ralat ini: </p>
<blockquote>
<p>Tidak dapat mewujudkan sambungan ke hos 'mailpit:1025':
Stream_socket_client(): php_network_getaddresses: Dapatkan maklumat alamat
Mailpit gagal: Tiada hos sedemikian diketahui. </p>
</blockquote>
<p>Saya tidak faham mengapa ia cuba menyambung ke Mailpit dan bukannya Gmail. </p>
<p>Fail .env saya kelihatan seperti ini: </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=[kata laluan apl google]
MAIL_ENCRYPTION=ssl</pra>
<p>Penghalaan saya kelihatan seperti ini: </p>
<pre class="brush:php;toolbar:false;">Route::get('/senMail', function () {
cuba {
Mel::to('est.juan.arango1@unimilitar.edu.co'')->send(new Subscribe());
} tangkapan ($e Boleh Lempar) {
kembalikan '<div>GAGAL' .
}
});</pre>
<p>Templat langganan adalah biasa<code>php artisan make:mail Langgan --markdown=email.subscribers</code></p>
<p>Saya cuba menjalankan <code>php artisan cache:clear </code> dan <code>php artisan config:clear</code> Tetapi tiada kejayaan. < /p>
<p>Juga mencuba konfigurasi ini dalam fail <code>config/mail.php</code>
<pre class="brush:php;toolbar:false;">'stream' =>
'ssl' =>
'allow_self_signed' => benar,
'verify_peer' => palsu,
'verify_peer_name' => palsu,
],
],</pre></p>
Cuba dua arahan ini di Terminal
php laluan artisan:clear // Kosongkan cache laluan
php artisan config:cache // Ini akan mengosongkan cache konfigurasi