WireMailMandrill
This module is an extension for the WireMail class to utilise the Mandrill HTTPS API.
It includes the official Mandrill PHP API client library.
Installation
- Place module files inside
/site/modules/WireMailMandrill/
- Follow the standard ProcessWire module installation method (Admin, Modules, New, Refresh, Install)
- Obtain a Mandrill API key from the logged in
Settings
page. - View the WireMailMandrill module configuration page and enter the API key.
Usage
All messaging functions throughout the site that use WireMail or wireMail() when this module is installed.
Example code
$mail = wireMail(); $mail->from('john.hammond@jurassicpark.com', 'John Hammond'); $mail->to('alan.grant@dinosaurfun.com', 'Alan Grant'); $mail->subject('The park is open'); $mail->bodyHTML($bodyHTML); // Add an attachment $mail->attachment($somePage->files->first()->filename); $count = $mail->send();
Links
- Mandrill
- Mandrill API documentation
- Mandrill Account Settings (API key page)
- Mandrill PHP client library
Changelog
v0.0.1 2015-05-30
- Initial release, beta.
Licence
GPLv2
Install and use modules at your own risk. Always have a site and database backup before installing new modules.