51 lines
985 B
JavaScript
51 lines
985 B
JavaScript
|
var express = require('express')
|
||
|
, app = express.createServer()
|
||
|
, nodemailer = require('nodemailer')
|
||
|
|
||
|
// Express config
|
||
|
app.set('views', __dirname + '/views');
|
||
|
app.set('view engine', 'jade');
|
||
|
|
||
|
app.use(express.cookieParser());
|
||
|
app.use(express.static(__dirname + '/public'));
|
||
|
app.use(express.bodyParser());
|
||
|
|
||
|
// App
|
||
|
|
||
|
/* Homepage */
|
||
|
app.get('/', function(req, res) {
|
||
|
res.render('index', {
|
||
|
|
||
|
});
|
||
|
});
|
||
|
|
||
|
|
||
|
var transport = nodemailer.createTransport("Sendmail", "/usr/sbin/sendmail");
|
||
|
|
||
|
// Message object
|
||
|
var message = {
|
||
|
|
||
|
// sender info
|
||
|
from: 'Bob <bob@airtext.com>',
|
||
|
|
||
|
// Comma separated list of recipients
|
||
|
to: '9147727429@vtext.com',
|
||
|
subject: '',
|
||
|
text: 'Hello to myself!',
|
||
|
|
||
|
};
|
||
|
|
||
|
transport.sendMail(message, function(error){
|
||
|
if(error){
|
||
|
console.log('Error occured');
|
||
|
console.log(error.message);
|
||
|
return;
|
||
|
}
|
||
|
console.log('Message sent successfully!');
|
||
|
});
|
||
|
|
||
|
var port = process.env.PORT || 8080;
|
||
|
app.listen(port, function() {
|
||
|
console.log('Listening on', port);
|
||
|
});
|