textbelt/app.js

51 lines
985 B
JavaScript
Raw Normal View History

2012-04-05 05:21:56 +00:00
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);
});