cari

Rumah  >  Soal Jawab  >  teks badan

Tidak dapat menghantar e-mel menggunakan Laravel 9

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粉561438407P粉561438407382 hari yang lalu815

membalas semua(1)saya akan balas

  • P粉242126786

    P粉2421267862023-11-10 16:10:19

    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.

    balas
    0
  • Batalbalas