You can send e-mails to a custom log file

In Laravel you can send e-mails to a custom log file.

You can set your environment variables like this:

1MAIL_MAILER=log
2MAIL_LOG_CHANNEL=mail

And also configure your log channel:

1'mail' => [
2 'driver' => 'single',
3 'path' => storage_path('logs/mails.log'),
4 'level' => env('LOG_LEVEL', 'debug'),
5],

Now you have all your e-mails in /logs/mails.log

It's a good use case to quickly test your mails.

Tip given by @mmartin_joo

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 22 courses (477 lessons, total 38 h 20 min)
  • 2 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord