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

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.envdanconfig/mail.phpsaya 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.envsaya:

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
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!