Skip to main content
Quick Tip

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:

MAIL_MAILER=log
MAIL_LOG_CHANNEL=mail

And also configure your log channel:

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

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

Enjoyed This Tip?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.