Download the PHP package devkea/laravel-mandrill-driver without Composer
On this page you can find all versions of the php package devkea/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
Source: https://github.com/salamwaddah/laravel-mandrill-driver
What's new: 1) Adding attached files; 2) Specifying a dynamic API key.
Installation
Configure
Add into your .env file
In your mail.php
file
Usage
Basic usage
Advanced
Available methods
Method | Type | Description |
---|---|---|
subject |
string |
Sets the email subject |
templateName |
string |
Sets template name in Mandrill |
addTo |
string |
Adds a To email |
addTos |
array |
Adds multiple To emails |
fromName |
string |
Overrides the default from name |
fromEmail |
string |
Overrides the default from email |
content |
array |
Content array |
attach |
array |
Adds a file |
replyTo |
string |
Accepts one parameter($email ) |
view |
function |
Accepts 2 params ($templateName , $keyedContentArray ) |
setKey |
string |
Changes the API key |
Note: To keep it consistent with laravel's Mail
implementation of replyTo
, you can pass two parameters, second parameter is ignored, and If replyTo
is called multiple times only first one will be used and others will be ignored. Because mandrill only allows one email address for reply to.
Usage in Mandrill (Dynamic Handlebars)
When specifying your content in the methods content
or view
you can then write in handlebars syntax in your Mandrill templates like this;
Hey {{user.name}}
, you have successfully purchased {{product.name}}
.
Mailchimp syntax
If you wish to use Mailchimp Merge Tags instead of the dynamic handlebars then you can set the $mergeLanguage
optional param in templateName
method to mailchimp
.
In mailchimp merge tags, arrays are not supported, so each tag only accepts a string. Full documentation including booked keywords on mandrill
Mailchimp Example
Then in your mandrill template use as follows;
Hi *|customer_name|*
, you can download your invoice from here *|invoice_link|*
,
All versions of laravel-mandrill-driver with dependencies
guzzlehttp/guzzle Version ^6.5 || ^7.0
hellochef-me/php-styles Version ^1.0
illuminate/notifications Version ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0
illuminate/support Version ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0