Skip to content

Instantly share code, notes, and snippets.

@aakashlpin
Created August 24, 2016 11:41
Show Gist options
  • Save aakashlpin/0c14cb41f34ae00d8f98019f85d78c9a to your computer and use it in GitHub Desktop.
Save aakashlpin/0c14cb41f34ae00d8f98019f85d78c9a to your computer and use it in GitHub Desktop.
diff --git a/server/app/controllers/emails.js b/server/app/controllers/emails.js
index 61a5045..f9eebc3 100644
--- a/server/app/controllers/emails.js
+++ b/server/app/controllers/emails.js
@@ -11,17 +11,24 @@ logger = require('../../logger').logger;
var emailService = config.emailService;
var env = process.env.NODE_ENV || 'development';
var server = config.server[env];
+var ses = require('./ses');
+var mandrill = require('./mandrill');
function sendEmail(payload, callback) {
//ESP Throttling happening for hotmail and yahoo emails
if (_.find(['@hotmail.', '@live.', '@ymail.', '@yahoo.'], function (provider) {
return payload.to.indexOf(provider) > 0;
})) {
- require('./ses').sendEmail(payload, callback);
+ ses.sendEmail(payload, callback);
return;
}
- require('./' + (payload.provider || emailService)).sendEmail(payload, callback);
+ if (payload.provider && payload.provider === 'mandrill') {
+ mandrill.sendEmail(payload, callback);
+ }
+ else {
+ ses.sendEmail(payload, callback);
+ }
}
module.exports = {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment