exports.expressServer = function (hook_name, args, cb) { args.app.get('/server_invite_via_email', function(req, res) { console.log(req); // Get the parameters from the POST request var name = req.param('name', null); // the name of the recipient var emailAddy = req.param('email', null); // the email address of the recipient var padurl = req.param('padurl', null); // the url of the pad the recipient is being invited to // Get email and buffer tools dependencies var email = require("emailjs/email"); var buffertools = require("buffertools"); // Define the server connection var server = email.server.connect({ host: "localhost", port: "25", ssl: false }); // Send the message and get a callback with an error or details of the message that was sent server.send({ text: "You have been invited to collaboratively edit the pad at: " +padurl, from: "Etherpad ", to: "<"+emailAddy+">", subject: "You have been invited to a pad" }, function(err, message){ // console.log(err || message); res.send(err || message); // Send the response back to the client }); }); }