From 6e1ed28eef8125488db3fa0baf46b24ac447a1f6 Mon Sep 17 00:00:00 2001 From: Dennis Eriksen Date: Tue, 26 Mar 2013 12:25:54 +0100 Subject: copied braitsches email dispatcher to have something to work on https://github.com/braitsch/node-login/blob/master/app/server/modules/email-dispatcher.js --- modules/email-dispatcher.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 modules/email-dispatcher.js diff --git a/modules/email-dispatcher.js b/modules/email-dispatcher.js new file mode 100644 index 0000000..3918d0b --- /dev/null +++ b/modules/email-dispatcher.js @@ -0,0 +1,37 @@ + +var ES = require('./email-settings'); +var EM = {}; +module.exports = EM; + +EM.server = require("emailjs/email").server.connect({ + + host : ES.host, + user : ES.user, + password : ES.password, + ssl : true + +}); + +EM.dispatchResetPasswordLink = function(account, callback) +{ + EM.server.send({ + from : ES.sender, + to : account.email, + subject : 'Password Reset', + text : 'something went wrong... :(', + attachment : EM.composeEmail(account) + }, callback ); +} + +EM.composeEmail = function(o) +{ + var link = 'http://node-login.braitsch.io/reset-password?e='+o.email+'&p='+o.pass; + var html = ""; + html += "Hi "+o.name+",

"; + html += "Your username is :: "+o.user+"

"; + html += "Please click here to reset your password

"; + html += "Cheers,
"; + html += "braitsch

"; + html += ""; + return [{data:html, alternative:true}]; +} \ No newline at end of file -- cgit v1.2.3