Mandrill Merge - Making Mailouts Magnificent!
We all hate spam, but sometimes you need to get an important message out to a large group of people. Mandrill is great at allowing you to define templates, sending emails out, and keeping track of sends and responses. But how do you get the data from your database over to Mandrill quickly and easily? That's where MandrillMerge comes in...
- An intuitive interface that guides you through the process
- Connection to Mandrill via your test or production Mandrill API keys
- Connection to your Database (MySQL only so far)
- A prompt for what columns you need to select from your DB, to fill the placeholders in your chosen template
- A view of the data returned from your DB
- Sends a test email to Mandrill (if you choose a test Mandrill API key) or to a single email address you enter (if you choose a production Mandrill API key)
- Retrieved data is sent to Mandrill in batches for mass email sending
- History of your chosen API keys, templates and SQL queries
- Preview of emails that will be sent, in your browser
- CI server
Still very much a work in progress (see above).
Problems or suggestions?
Add to our issues list
For bug fixes, documentation changes, and small features:
- Fork it ( https://github.com/envato/mandrill-merge/fork )
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Add some feature')
- Push to the branch (
git push origin my-new-feature)
- Create a new Pull Request
Anything else, please contact the maintainers.
Code of Conduct
Please read our Code of Conduct
Clone the repo
git clone https://github.com/envato/mandrill-merge
Change directory into the project repo
Create an environment file for development
echo '#' > .env
Start the Sinatra server
Set up your DB connectivity
Run the specs
- Dave Worth's Mailchimp gem which wraps HttParty and the Mandrill API
- DataObjects - mysql
Released under the MIT license