【发布时间】:2021-03-09 21:28:48
【问题描述】:
我设置了我的 mailgun 帐户并尝试使用沙盒域来测试使用 API 而不是 smtp 发送电子邮件。这就是我的 Laravel .env 文件的设置方式
MAIL_MAILER=mailgun
MAILGUN_DOMAIN=sandboxxxxxxx.mailgun.org
MAILGUN_SECRET=xxxxxxxxx
MAILGUN_ENDPOINT=api.mailgun.net/v3/<mailgun-domain>
然后我在控制器中使用它来发送电子邮件。
$emailToSendTo = Page::where('name', 'contact')->first()->email;
Mail::to($emailToSendTo)->send(new ContactSent($request));
当我查看 mailgun 仪表板时,我的电子邮件没有被发送。我也没有收到任何错误消息。我也知道 mailgun 将您可以在沙盒域中发送到的电子邮件限制为您在 mailgun 中设置的内容。 $emailToSendTo 是经过验证的电子邮件。
ContactSent 类已在刀片视图中正常设置。
【问题讨论】: