Use Mandrill in SilverStripe
Define in your .env file the following constant
MANDRILL_API_KEY='YOUR_API_KEY_HERE'
or by defining the api key in your config.yml
LeKoala\Mandrill\MandrillHelper:
mandrill_api_key: "key3goes9here"
This module uses the official php sdk version 1.0.54 with a few tweaks.
You can also autoconfigure the module with the following constants in your .env file
# Will log emails in the temp folders
MANDRILL_ENABLE_LOGGING=true
# Will disable sending (useful in development)
MANDRILL_SENDING_DISABLED=true
# Set app domain explicitly
MANDRILL_DOMAIN="mysite.co.nz"
# Also recommended to specify an explicit from
SS_SEND_ALL_EMAILS_FROM="[email protected]"
By defining the Api Key, the module will register a new mailer that will be used to send all emails.
This module create a new admin section that allows you to see results from
your api calls right from the SilverStripe CMS without having to log into
mandrillapp.com
From the Mandrill Admin, you can setup a webhook for your website. This webhook
will be called and MandrillController will take care of handling all events
for you.
By default, MandrillController will do nothing. Feel free to add your own
extensions to MandrillController to define your own rules, like "Send an
email to the admin when we receive a spam complaint".
MandrillController provides 4 extensions points:
Swift Mailer 6 introduced quite a lot of breaking changes, make sure you are not using any of those:
Tested with SilverStripe 4.9+
LeKoala - [email protected]
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem