Skip to content
Permalink
Browse files
Add Nodemailer
  • Loading branch information
mmmavis committed Feb 14, 2014
1 parent 1adf02a commit 4f8fac31bd55d371d2adf41b76df50e46ced03b0
Showing with 24 additions and 1 deletion.
  1. +24 −1 server.js
@@ -6,6 +6,11 @@ var fs = require('fs');
var path = require('path');
var nodemailer = require("nodemailer");
var mail = nodemailer.mail;
// create reusable transport method (opens pool of SMTP connections)
var transport = nodemailer.createTransport("SES", {
AWSAccessKeyID: process.env.AWS_KEY_ID,
AWSSecretKey: process.env.AWS_SECRET_KEY
});

var app = express();

@@ -38,10 +43,28 @@ app.get('/', function(req, res){

app.post("/requestForm", function(req, res){
console.log("======= requestForm ========");
console.log(req.body);
sendRequest(req.body.name,req.body.team,req.body.summary);
res.send("YEAH! SENT!");
});

function sendRequest(name,team,summary){
var mailOptions = {
from: "request@studiomofo.org <request@studiomofo.org>",
to: "Studio MoFo <studiomofo@mozillafoundation.org>",
subject: "[ Request Form ] ", // Subject line
html: "Requester: " + name + "<br /> " + "Team: " + team + "<br />" + "Summary: " + summary
}

smtpTransport.sendMail(mailOptions, function(error, response){
if(error){
console.log(error);
}else{
console.log("Message sent: " + response.message);
}
smtpTransport.close(); // shut down the connection pool, no more messages
});
}



app.listen(process.env.PORT, function() {

0 comments on commit 4f8fac3

Please sign in to comment.