Saya cuba menghantar e-mel menggunakan Laravel dan Gmail tetapi ia menimbulkan ralat ini:
Tidak dapat mewujudkan sambungan ke hos 'mailpit:1025': Stream_socket_client(): php_network_getaddresses: Dapatkan maklumat alamat Mailpit gagal: Tiada hos sedemikian diketahui.
Saya tidak faham mengapa ia cuba menyambung ke Mailpit dan bukannya Gmail.
Fail .env saya kelihatan seperti ini:
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=sslPenghalaan saya kelihatan seperti ini:
Route::get('/senMail', function () { cuba { Mel::to('est.juan.arango1@unimilitar.edu.co'')->send(new Subscribe()); } tangkapan ($e Boleh Lempar) { kembalikan 'GAGAL' . } });Templat langganan adalah biasa
php artisan make:mail Langgan --markdown=email.subscribers
Saya cuba menjalankan
php artisan cache:clear
danphp artisan config:clear
Tetapi tiada kejayaan. < /p>Juga mencuba konfigurasi ini dalam fail
config/mail.php
'stream' => 'ssl' => 'allow_self_signed' => benar, 'verify_peer' => palsu, 'verify_peer_name' => palsu, ], ],
Cuba dua arahan ini di Terminal
php laluan artisan:clear // Kosongkan cache laluan
php artisan config:cache // Ini akan mengosongkan cache konfigurasi