Laravel 9: Antwortcode „250/251/252' erwartet, aber Fehlermeldung „550 5.7.1 Relaying verweigert' mit Code „550' erhalten
P粉752812853
P粉752812853 2023-10-30 10:54:18
0
1
839

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

P粉752812853
P粉752812853

Antworte allen(1)
P粉293341969

对于托管服务器等实时服务器,请更改 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更改为ma​​il

'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'),

    ],
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!