Download the PHP package charlieetienne/laravel-mailjet without Composer
On this page you can find all versions of the php package charlieetienne/laravel-mailjet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download charlieetienne/laravel-mailjet
More information about charlieetienne/laravel-mailjet
Files in charlieetienne/laravel-mailjet
Package laravel-mailjet
Short Description Laravel package for Mailjet API V3 and Laravel Mailjet Mail Transport
License MIT
Homepage https://github.com/mailjet/laravel-mailjet
Informations about the package laravel-mailjet
Laravel Mailjet
Laravel package for handling Mailjet API v3 using this wrapper: https://github.com/mailjet/mailjet-apiv3-php
It also provides a mailjetTransport for Laravel mail feature
Installation
First, include the package in your dependencies:
composer require mailjet/laravel-mailjet
Then, you need to add some informations in your configuration files. You can find your Mailjet API key/secret here
-
In the providers array:
-
In the aliases array:
-
In the services.php file:
- In your .env file:
Full configuration
You can pass settings to MailjetClient.
transactional
: settings to sendAPI clientcommon
: setting to MailjetClient accessible throught the Facade Mailjet
Mail driver configuration
In order to use Mailjet as your Mail driver, you need to update the mail driver in your config/mail.php
or your .env
file to MAIL_DRIVER=mailjet
, and make sure you are using a valid and authorised from email address configured on your Mailjet account. The sending email addresses and domain can be managed here
For usage, please check the Laravel mail documentation
Usage
In order to usage this package, you first need to import Mailjet Facade in your code:
use Mailjet\LaravelMailjet\Facades\Mailjet;
Then, in your code you can use one of the methods available in the MailjetServices.
Low level API methods:
Mailjet::get($resource, $args, $options)
Mailjet::post($resource, $args, $options)
Mailjet::put($resource, $args, $options)
Mailjet::delete($resource, $args, $options)
High level API methods:
Mailjet::getAllLists($filters)
Mailjet::createList($body)
Mailjet::getListRecipients($filters)
Mailjet::getSingleContact($id)
Mailjet::createContact($body)
Mailjet::createListRecipient($body)
Mailjet::editListrecipient($id, $body)
For more informations about the filters you can use in each methods, refer to the Mailjet API documentation
All method return Mailjet\Response
or throw a MailjetException
in case of API error.
You can also get the Mailjet API client with the method getClient()
and make your own custom request to Mailjet API.
ToDo
- Add additional unit tests to increase code coverage.
All versions of laravel-mailjet with dependencies
laravel/framework Version 5.4.*
laravel/tinker Version ~1.0
mailjet/mailjet-apiv3-php Version ^1.2
mailjet/mailjet-swiftmailer Version ^1.0