Ich versuche, Mailtrap zum Senden von E-Mails zu verwenden ... Ich habe es erfolgreich auf localhost implementiert und es funktioniert einwandfrei, aber nach der Bereitstellung auf Heroku kann ich es nicht auf dem Live-Server zum Laufen bringen. Was ist die Lösung
Dies sind meine SMTP-Einstellungen in der .envDatei
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}"
Das ist genau so, wie es in meinem Heroku aussieht
对于托管服务器等实时服务器,请更改 smtp 的 .env 设置
...................................................... ...................................................... ......................
Mail_Mailer=smtp
Mail_Host=smtp.hostinger.com
Mail_Port=465
Mail_Username=example@domain.com
Mail_Password=密码
Mail_cryption=ssl
Mail_From_Address=example@domain.com
MAIL_FROM_NAME="${APP_NAME}"
然后转到config/mail.php将传输方式smtp更改为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'), ],