Download the PHP package mixislv/laravel-mandrill-driver without Composer
On this page you can find all versions of the php package mixislv/laravel-mandrill-driver. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-mandrill-driver
Laravel 9+ Mandrill Driver & Webhooks handler
This package re-enables Mandrill driver functionality using the Mail facade in Laravel 9+.
Install
To install the package in your project, you need to require the package via composer:
Configure
To use the Mandrill driver, set the MAIL_MAILER
environment variable to "mandrill". Next, update the config/services.php
configuration file to include the following options:
Usage
Send e-mail
https://laravel.com/docs/9.x/mail#generating-mailables
You can also add custom Mandrill headers to each email sent. https://laravel.com/docs/9.x/mail#customizing-the-symfony-message
Listening response
Webhooks
Forked from eventhomes/laravel-mandrillhooks
1) Create a controller that extends MandrillWebhookController as follows. You can then handle any Mandrillapp webhook event.
2) Create the route to handle the webhook. In your routes.php file add the following.
3) Exclude your route from CSRF protection so it will not fail. 4) Make sure you add your webhook in Mandrill to point to your route. You can do this here: https://mandrillapp.com/settings/webhooks
Webhook Events
Event type | Method | Description |
---|---|---|
Sent | handleSend() | message has been sent successfully |
Bounced | handleHardBounce() | message has hard bounced |
Opened | hadleOpen() | recipient opened a message; will only occur when open tracking is enabled |
Marked As Spam | handleSpam() | recipient marked a message as spam |
Rejected | handleReject() | message was rejected |
Delayed | handleDeferral() | message has been sent, but the receiving server has indicated mail is being delivered too quickly and Mandrill should slow down sending temporarily |
Soft-Bounced | handleSoftBounce() | message has soft bounced |
Clicked | handleClick() | recipient clicked a link in a message; will only occur when click tracking is enabled |
Recipient Unsubscribes | handleUnsub() | recipient unsubscribes |
Rejection Blacklist Changes | handleBlacklist() | triggered when a Rejection Blacklist entry is added, changed, or removed |
Rejection Whitelist Changes | handleWhitelist() | triggered when a Rejection Whitelist entry is added or removed |
Changelog
Please see CHANGELOG for more information about recent changes.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-mandrill-driver with dependencies
illuminate/support Version ^9.0
illuminate/routing Version ^9.0
symfony/mailchimp-mailer Version ^6.0
symfony/http-client Version ^6.0