An open API service indexing awesome lists of open source software.

https://github.com/dotblue/mandrill

OO library wrapping around Mandrill API
https://github.com/dotblue/mandrill

Last synced: 10 months ago
JSON representation

OO library wrapping around Mandrill API

Awesome Lists containing this project

README

          

DotBlue\Mandrill
================
This is an OO library wrapping around Mandrill API for sending messages. Enjoy!

Requirements
------------
PHP 5.4+ (we love short array syntax).

curl

Installation
------------
The easiest way is to use [Composer](http://getcomposer.org/):
```sh
$ composer require dotblue/mandrill@~1.2
```
Of course you can always clone this repository and commit it into your project manually.

Usage
-----
```php
$mandrill = new DotBlue\Mandrill\Mandrill($apiKey);
$mailer = new DotBlue\Mandrill\Mailer(new DotBlue\Mandrill\Exporters\MessageExporter(), $mandrill);

$message = new DotBlue\Mandrill\Message();
$message->setFrom('maesters@citadel.sif');
$message->subject = 'Winter is coming!';

$message->addTo('jeoffrey@baratheon.sif');
$message->addBcc('varys@spider.sif');
$message->addBcc('petyr@baelish.sif');

$message->html = 'Winter is coming!';
$message->text = 'Winter is coming!';

$mailer->send($message);
```
Similary you can send a template by using class `DotBlue\Mandrill\TemplateMessage` in combination
with `DotBlue\Mandrill\Mailer::sendTemplate` method.

You can find more examples in [Documentation](docs/en)