我得到这个错误预期响应代码为250,但得到的代码是";550〃;,带有消息";550 5.7.1中继被拒绝";当我尝试使用mailgun和laravel 7发送电子邮件时。但我不知道该怎么做
确保您有MAIL_MAILER=mailgun
而不是MAIL_DRIVER=mailgun
在Laravel 7+中发生了变化
使用类似的东西:
MAIL_FROM_ADDRESS=no-reply@example.com
MAIL_FROM_NAME=example
MAIL_MAILER=mailgun
MAILGUN_DOMAIN=mailgun-domain.example
MAILGUN_SECRET=example-key-here
MAILGUN_ENDPOINT=api.mailgun.net
MAIL_ENCRYPTION=tls
检查config/mail.php
文件,查看MAIL_DRIVER还是MAIL_MAILER是env值。然后在.env文件中设置MAIL_DRIVER或MAIL_MAILER。
默认情况下,电子邮件通过SMTP发送。例如,如果您已经设置了MAILGUN_DOMAIN和MAILGUN_SECRET,并期望我们使用API,那么如果MAIL_DRIVE/MAIL_MAILER未设置MAILGUN,则情况并非如此。