Tidak dapat menghantar e-mel menggunakan Laravel 9
P粉561438407
P粉561438407 2023-11-09 19:37:58
0
1
813

Saya baru-baru ini mengemas kini kepada Laravel 9 dan kini saya tidak lagi boleh menghantar e-mel. Dalam changelog telah ditulis bahawa mereka menukar mel dari SwiftMailer kepada Symfony, jadi mungkin itulah punca masalahnya. Ini ialah teks ralat yang saya terima setiap kali saya cuba menghantar e-mel:

SymfonyComponentMailerExceptionTransportException: Unable to write bytes on the wire. in file C:OpenServerdomainsminecraftstoragevendorsymfonymailerTransportSmtpStreamAbstractStream.php on line 46

Saya mengkonfigurasi fail .env dan config/mail.php saya mengikut dokumentasi. Saya pasti semua tentang perkara ini betul. Untuk pelayan SMTP saya menggunakan MailTrap, jadi konfigurasi mel diambil dari sana. Saya menghabiskan dua hari cuba menyelesaikan masalah ini, mencari di internet tanpa kejayaan. Memasang semula kebergantungan Komposer juga tidak membantu.

Berikut ialah konfigurasi mel .env saya:

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=**************
MAIL_PASSWORD=**************
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="noreply@example.com"
MAIL_FROM_NAME="${APP_NAME}"


P粉561438407
P粉561438407

membalas semua(1)
P粉242126786

Saya akhirnya menemui penyelesaiannya. Masalahnya ialah pembekal internet saya menyekat sambungan smtp entah bagaimana. Jadi apabila saya bertukar daripada Wifi kepada data mudah alih, ia tiba-tiba mula berfungsi. Harap ini membantu orang lain yang mempunyai masalah yang sama.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan