Download the PHP package tightr/laravel-mail-template without Composer
On this page you can find all versions of the php package tightr/laravel-mail-template. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tightr/laravel-mail-template
More information about tightr/laravel-mail-template
Files in tightr/laravel-mail-template
Package laravel-mail-template
Short Description A mail template driver to send emails with
License MIT
Homepage https://github.com/tightr/laravel-mail-template
Informations about the package laravel-mail-template
A laravel mail template driver to send emails with
This package is a fork from the original package by DansMaCulotte.
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 7.2
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
-
Mandrill
-
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.
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 *
ext-fileinfo Version *
illuminate/notifications Version ^5.8|^6.0
illuminate/support Version ^5.8|^6.0