Catch all mail in Laravel and redirect it to a configured email address
The target is to catch all the mail send by Laravel and send it to a configured email adres. We found it usefull to use it for acceptance environments where the client can check all the mail that is send by the application. This also catch the email that is send by a queue runner or an artisan command.
If you just want to see the mail directly and don't use a queue or artisan task to send the mail. You can use the Laravel Mail Preview Driver from Mohamed Said https://github.com/themsaid/laravel-mail-preview
You can install the Laravel Mail Catcher with composer with the command:
composer require tjvb/laravel-mail-catchall
Manual register the service provider.
If you disable the package discovery you need to add
TJVB\MailCatchall\MailCatchallServiceProvider::class, to the providers array in config/app.php
Publish the config file
Publish the config file with
php artisan vendor:publish --provider="TJVB\MailCatchall\MailCatchallServiceProvider"
MAILCATCHALL_ENABLED env variable (most used version is to set it in the .env file) to true
MAILCATCHALL_RECEIVER env variable with the email address if the receiver.
You have more options to change in the mailcatchall.php config file. You can enable or disable the appending of the receivers to the html or text mails.
The package blade views are published to your views directory (resources/views/vendor/mailcatchall) so that is the place to change the displaying.
We (try to) document all the changes in CHANGELOG so read it for more information.
|Laravel Mail Catchall||Laravel||PHP|
|1.0||5.0 - 5.6||7.0 - 7.2|
|1.1||5.0 - 5.7||7.0 - 7.2|
|2.0||5.7 - 5.8||7.2|
|2.1||5.7 - 5.8||7.2 - 7.3|
|2.2||5.7 - 6||7.2 - 7.3|
|2.3||5.7 - 7||7.2 - 7.4|
|3.0||6 - 8||7.3 - 7.4|
You are very welcome to contribute, read about it in CONTRIBUTING
Code of Conduct
We have a code of conduct, and suspect everybody who want to involve in this project to respect it. CODE OF CONDUCT
The MIT License (MIT). Please see License File for more information.