Download the PHP package mailjet/laravel-mailjet without Composer
On this page you can find all versions of the php package mailjet/laravel-mailjet. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mailjet/laravel-mailjet
More information about mailjet/laravel-mailjet
Files in mailjet/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. Please also set your email from address and name.
- In the providers array:
Laravel 11.0+
In the file example-app/bootstrap/providers.php
`
-
In the aliases array:
-
In the services.php file:
- In your .env file:
Full configuration
For details head to configuration doc.
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_MAILER=mailjet
(for Laravel 6 and older use MAIL_DRIVER constant instead), 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 Laravel 7+ you also need to specify new available mail driver in config/mail.php:
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.
If you need to delete a contact, you need to register ContactsServiceProvider:
- In the providers array:
and use it:
All versions of laravel-mailjet with dependencies
laravel/framework Version ^9.0|^10.0|^11.0
mailjet/mailjet-apiv3-php Version ^1.5.6|^1.5
symfony/http-client Version ^7.1
symfony/mailjet-mailer Version ^6.0