dotblue/mandrill

OO wrapper above Mandrill API for sending e-mails

Installs: 8 597

Dependents: 0

Stars: 11

Watchers: 6

Forks: 1

Open Issues: 2

Language: PHP

v1.3.0 2014-02-16 08:45 UTC

README

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:

$ composer require dotblue/mandrill@~1.2

Of course you can always clone this repository and commit it into your project manually.

Usage

$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 = '<html><body>Winter is coming!</body></html>';
$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