0

我有什么:

  1. Laravel 应用程序 (5.5.45)
  2. 邮筒

我这样发送邮件:

//App\Listeners namespace
Mail::to($event->user)->send(new Report($event->report));

应用程序日志中没有错误。Mailgun 仪表板中没有收到的邮件。而且,很明显,我的邮箱里没有邮件(垃圾邮件也是)。

我正在使用调试栏,当触发电子邮件发送时,我的邮件出现在调试栏中。

我尝试了什么:

  1. composer update
  2. 删除 Mailgun 域并创建一个新域
  3. php artisan config:cache
  4. 使用 Mailgun 沙箱域
  5. 通过 HTTPS 和 HTTP 服务我的 Laravel 应用程序

没有任何帮助。

问题:如何以其他方式调试邮件发送?我知道 Mailgun webhook,但我可以为我的本地应用程序设置一个 webhook。

PS 当我使用 发送邮件时curl,一切正常。所以,我可以说我的 api 密钥没问题。

编辑1:

dd(Mail::to(...));

返回null

编辑 2:通过 SMTP 发送时一切正常。

4

1 回答 1

0

从 Laravel 5.3V 引入通知系统功能试试这个 https://laravel.com/docs/5.4/notifications

于 2019-03-01T11:04:35.063 回答