Skip to content

Commit

Permalink
switch to mutt
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Webster committed Dec 3, 2015
1 parent 1d8b415 commit 19b7403
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions lib/text.js
Original file line number Diff line number Diff line change
Expand Up @@ -53,30 +53,30 @@ function sendText(phone, message, region, cb) {

var providers_list = providers[region];

var done = _.after(providers_list.length, function() {
var emails = providers_list.map(function(provider) {
return provider.replace('%s', phone);
}).join(',');
//var child = spawn('mail', ['-s', 'txt', '-a', 'From:' + fromAddress, email]);
var args = ['-s', 'txt', '-e', 'set from=' + fromAddress,
'-e', 'set use_from=yes', '-e', 'set envelope_from=yes', '-b', emails];
var child = spawn('mutt', args);
var decoder = new StringDecoder('utf8');
child.stdout.on('data', function(data) {
output(decoder.write(data));
});
child.stderr.on('data', function(data) {
output(decoder.write(data));
});
child.on('error', function(data) {
output('mutt failed', {email: email, data: decoder.write(data)});
cb(false);
});

_.each(providers_list, function(provider) {
var email = provider.replace('%s', phone);
var child = spawn('mail', ['-s', 'txt', '-a', 'From:' + fromAddress, email]);
var decoder = new StringDecoder('utf8');
child.stdout.on('data', function(data) {
output(decoder.write(data));
});
child.stderr.on('data', function(data) {
output(decoder.write(data));
});
child.on('error', function(data) {
output('sendmail failed', {email: email, data: decoder.write(data)});
done();
});
child.on('exit', function(code, signal) {
done();
});
child.stdin.write(message + '\n');
child.stdin.end();
child.on('exit', function(code, signal) {
cb(false);
});
console.log(message);
child.stdin.write(message);
child.stdin.end();
}

module.exports = {
Expand Down

0 comments on commit 19b7403

Please sign in to comment.