Download the PHP package themsaid/laravel-mail-preview without Composer
On this page you can find all versions of the php package themsaid/laravel-mail-preview. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Short Description Adds a 'preview' mail driver for testing emails in laravel.
All versions of laravel-mail-preview with dependencies
Informations about the package laravel-mail-preview
Laravel Mail Preview Driver
This package introduces a new
preview mail driver for Laravel that when selected will render the content of the
sent email and save it as both
Begin by installing the package through Composer. Run the following command in your terminal:
Then publish the config file:
Finally, change the
preview in your
How it works
Everytime an email is sent, an
.eml file will be generated in
storage/email-previews with a name that includes the first recipient and the subject:
You can open the
.html file in a web browser, or open the
.eml file in your default email client to have a realistic look
at the final output.
Preview in a web browser
When you open the
.html file in a web browser you'll be able to see how your email will look, however there might be
some differences that varies from one email client to another.
At the beginning of the generated file you'll find an HTML comment with all the message info:
config/mailpreview.php file you'll be able to change the output location of the preview files as well as the maximum lifetime for keeping previews, after this time old previews will get removed.
Logged out after clicked on the preview link
You will always lose your current session if you click on the generated notification link. This is because Laravel stores the session in an encrypted cookie. To change this behavior, you have to adjust the
middleware property in the
config/mailpreview.php file to match the following snippet: