Skip to content

Instantly share code, notes, and snippets.

@deedubs
Created June 13, 2013 20:47
Show Gist options
  • Save deedubs/5777183 to your computer and use it in GitHub Desktop.
Save deedubs/5777183 to your computer and use it in GitHub Desktop.
var config = require(process.env.CONFIG);
var mandrill = require('node-mandrill')(config.development.mandrill);
module.exports = function (jobs) {
jobs.process('email', function (job, done) {
var user = job.data.user;
var response = job.data.response;
var campaign = job.data.campaign;
mandrill("/messages/send-template", {
template_name: "feedback-requested",
template_content: [],
message: {
subject: 'Feedback Requested',
to: [{email: user.email, name: user.first_name + ' ' + user.last_name}],
global_merge_vars: [
{name: "hostname", content: config.development.hostname},
{name: "first_name", content: user.first_name},
{name: "reference_id", content: response.reference_id},
{name: "response_id", content: response._id},
{name: "positive_title", content: campaign.answers.positive.title},
{name: "positive_description", content: campaign.answers.positive.description},
{name: "neutral_title", content: campaign.answers.neutral.title},
{name: "neutral_description", content: campaign.answers.neutral.description},
{name: "negative_title", content: campaign.answers.negative.title},
{name: "negative_description", content: campaign.answers.negative.description}
]
}
}, function (err, resp) {
done();
});
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment