906landing
Version:
906 LAnding PAge
50 lines (43 loc) • 1.41 kB
JavaScript
var express = require('express');
var nodemailer = require("nodemailer");
var smtpTransport = require("nodemailer-smtp-transport")
var app = express();
var transport = nodemailer.createTransport((smtpTransport({
host: 'smtp.gmail.com',
secureConnection: true, // use SSL
port: 465, // port for secure SMTP
auth: {
user: 'robsonluisn1@gmail.com',
pass: '6132390*'
}
})));
// Declare a static directory:
app.use(express.static(__dirname + '/'));
//routing logic to tell our app what is supposed to do when Request comes from browser
app.get('/', function(req, res) {
res.sendFile(__dirname + '/index.html');
});
app.get('/send', function(req, res) {
var mailOptions = {
from: "noreply@906.pt",
to: "francisco.silva@pontopr.com",
subject: "Your Subject",
text: "Your Text",
html: "HTML GENERATED"
}
console.log(mailOptions);
transport.sendMail(mailOptions, function(error, response) {
if (error) {
console.log(error);
res.end("error");
} else {
console.log(response.response.toString());
console.log("Message sent: " + response.message);
res.end("sent");
}
});
});
//creation of our Server
app.listen(3000, function() {
console.log("Express Started on Port 3000");
});