Cara Menghantar Mel Menggunakan Gmail dalam Laravel: Menyelesaikan Masalah Ralat SMTP Berterusan
Dalam percubaan untuk menghantar e-mel daripada localhost menggunakan Gmail, banyak pembangun menghadapi ralat SMTP yang berterusan. Walaupun pengubahsuaian pada fail config/mail.php dan tetapan .env, ralat berterusan.
Penyelesaian: Mendayakan Pengesahan Dua Langkah dan Menggunakan Kata Laluan Apl
Akar punca isu ini terletak pada langkah keselamatan yang dipertingkatkan oleh Google. Untuk menyelesaikannya, ikuti langkah berikut:
Konfigurasi .env yang dikemas kini
Setelah anda mempunyai kata laluan apl, kemas kini fail .env anda sebagai berikut:
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 [email protected] MAIL_PASSWORD=apppassword MAIL_ENCRYPTION=tls
Mengosongkan Cache Konfigurasi
Selepas membuat perubahan ini, jalankan arahan berikut untuk mengosongkan cache konfigurasi:
php artisan config:cache
Ini sepatutnya menyelesaikan ralat SMTP dan membolehkan anda berjaya menghantar e-mel daripada localhost menggunakan Gmail.
Atas ialah kandungan terperinci Mengapa E-mel Laravel Saya Tidak Dihantar Melalui Gmail, dan Bagaimana Saya Boleh Membetulkan Ralat SMTP Berterusan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!