diff --git a/app.js b/app.js index d2dfe44..302997d 100644 --- a/app.js +++ b/app.js @@ -1,8 +1,20 @@ var express = require('express') , app = express.createServer() , nodemailer = require('nodemailer') + /* + , amazonses = require('amazon-ses') + */ + , exec = require('child_process').exec , config = require('./config.js') + /* +var SendGrid = require('sendgrid').SendGrid; +var sendgrid = new SendGrid( + process.env.SENDGRID_USERNAME || 'app3740036@heroku.com', + process.env.SENDGRID_PASSWORD || 'd0y4yjqn' +) +*/ + var redis; if (process.env.NODE_ENV == 'production') redis = require('redis-url').connect(process.env.REDISTOGO_URL); @@ -55,13 +67,66 @@ function dateStr() { return mm + '/' + dd + '/' + yyyy; } -function validatePhone() +function validatePhone() { + + +} function sendText(phone, message, cb) { + + var actual_phone = phone.replace(/\D/g, ''); + + //var child = process.createChildProcess('sendmail', ['-f"txt@textbelt.com"', '"9147727429@vtext.com"']); + + + /* + sendgrid.send({ + to: '9147727429@vtext.com', + from: 'txt@textbelt.com', + subject: 'a', + text: 'Sending email with NodeJS through SendGrid!' + }, function(success, data) { + if (!success) { + console.log(data); + } + else { + console.log('message sent'); + } + cb(!success); + }); + */ + + /* + var ses = new amazonses(config.aws.access, config.aws.secret); + ses.send({ + from: 'txt@textbelt.com' + , to: ['typppo@gmail.com'] + , replyTo: ['txt@textbelt.com'] + , subject: '' + , body: { + text: ' Test mesg' + } + }, function(err, data) { + if (err) { + console.log(data); + } + else { + console.log('message sent'); + } + cb(err); + }); + */ + + /* var transport = nodemailer.createTransport("SES", { AWSAccessKeyID: config.aws.access, AWSSecretKey: config.aws.secret, + ReturnPath: 'txt@textbelt.com', }); + */ + + /* + var transport = nodemailer.createTransport("Sendmail"); var mailOptions = { transport: transport, // transport method to use @@ -69,7 +134,9 @@ function sendText(phone, message, cb) { to: 'typppo@gmail.com', subject: '', // Subject line text: message, + ReturnPath: 'txt@textbelt.com', } + */ nodemailer.sendMail(mailOptions, function(error){ if (error) { diff --git a/package.json b/package.json index f00cc69..681cca4 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ , "jade": "0.14.2" , "nodemailer": "latest" , "redis-url": "latest" + , "amazon-ses": "latest" + , "sendgrid": "latest" } , "devDependencies": { }