我正在尝试在我部署的laravel应用程序上设置与mailgun一起发送的邮件。我可以发送电子邮件验证电子邮件,但我不能发送到我的电子邮件。例如:
Notification::route('mail', 'admin@mywebsite.org')
->notify(new Feedback($user->email, $subject, $message));当我使用mailtrap.io测试我的邮件时,发送工作非常好。
我的.env文件如下所示:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAILGUN_SECRET=key-<key>
MAIL_USERNAME=postmaster@sandbox<somenums>.mailgun.org
MAIL_PASSWORD=<mypass>
MAIL_ENCRYPTION=tls当我试图发送电子邮件时,它会带来以下错误:预期响应代码250,但代码为"554",并带有"554沙箱子域仅供测试使用。请添加您自己的域或将地址添加到帐户设置中的授权收件人“。
发布于 2019-01-20 17:32:35
欢迎来到这里。
请更深入地看一看拉拉维尔正式文件,在那里你可以找到一切你需要设置的邮箱司机。
要使用mailgun驱动程序,首先要安装Guzzle,然后在config/mail.php配置文件中将driver选项设置为Mailgun。接下来,验证config/services.php配置文件是否包含以下选项: ‘邮箱’=>‘域’=>‘您的邮箱-域’,‘秘密’=>‘您的邮箱-键’,
更新您的conf之后,您必须将MAIL_DRIVER env变量从smtp更改为mailgun。所有其他设置的用户名,密码等是不需要的。
https://stackoverflow.com/questions/54279044
复制相似问题