Rumah > Soal Jawab > teks badan
Cuba menggunakan perangkap surat untuk menghantar e-mel... Saya berjaya melaksanakannya pada localhost dan ia berfungsi dengan baik, tetapi selepas digunakan ke heroku saya tidak dapat menggunakannya pada pelayan langsung. Apakah penyelesaiannya
Ini tetapan smtp saya dalam .env
fail
MAIL_MAILER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=31239f96d871e7 MAIL_PASSWORD=***** MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="browynlouis2@gmail.com" MAIL_FROM_NAME="${APP_NAME}"
Ini tepat rupanya
dalam heroku sayaP粉2933419692023-10-31 00:31:39
Untuk pelayan langsung seperti pelayan pengehosan, tukar tetapan .env smtp
................................................. ............... ................................... ................................... ................ .........................
Mail_Mailer=smtp
Mail_Host=smtp.hostinger.com
Mail_Port=465
Mail_Username=example@domain.com
Mail_Password=Kata Laluan
Mail_cryption=ssl
Mail_From_Address=example@domain.com
MAIL_FROM_NAME="${APP_NAME}"
Kemudian pergi ke config/mail.phpTukar kaedah pengangkutan smtp kepada mail
'mailers' => [ 'smtp' => [ 'transport' => 'mail', //before it was smtp 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), 'port' => env('MAIL_PORT', 587), 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'timeout' => null, 'local_domain' => env('MAIL_EHLO_DOMAIN'), ],