Download the PHP package dansmaculotte/laravel-mail-template without Composer
On this page you can find all versions of the php package dansmaculotte/laravel-mail-template. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dansmaculotte/laravel-mail-template
More information about dansmaculotte/laravel-mail-template
Files in dansmaculotte/laravel-mail-template
Package laravel-mail-template
Short Description A mail template driver to send emails with
License MIT
Homepage https://github.com/dansmaculotte/laravel-mail-template
Informations about the package laravel-mail-template
A laravel mail template driver to send emails with
This package allows you to send emails via mail service providers template's engine.
There are 5 drivers available:
There is also and log
and null
driver for testing and debug purpose.
Installation
Requirements
- PHP 8.1
You can install the package via composer:
The package will automatically register itself.
To publish the config file to config/mail-template.php run:
Finally, install the email service package needed:
-
Mailjet
-
Mailchimp
-
SendGrid
-
Mailgun
- SendinBlue
Usage
Configure your mail template driver and credentials in config/mail-template.php
.
Basic
After you've installed the package and filled in the values in the config-file working with this package will be a breeze. All the following examples use the facade. Don't forget to import it at the top of your file.
If an error occurs in the send method it will throw a SendError::responseError
exception.
Via Notification
Create a new notification via php artisan:
Set via
to MailTemplateChannel
:
Implement toMailTemplate
method and prepare your template:
And that's it.
When MailTemplateChannel
will receive the notification it will automatically call send
method from MailTemplate
facade.
Mailjet Specifics
Mailjet API allows to set an email to debug templates. When a template error is
encountered on email sending, Mailjet sends an error report to this mailbox. To
do so, set the email in config/mail-template.php
, in key
mailjet.debug_email
.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-mail-template with dependencies
ext-json Version *
illuminate/notifications Version ^9.0
illuminate/support Version ^9.0