switch to mutt

This commit is contained in:
Ian Webster 2015-12-02 23:36:39 -08:00
parent 1d8b41595f
commit 19b7403174

View File

@ -53,30 +53,30 @@ function sendText(phone, message, region, cb) {
var providers_list = providers[region]; 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); cb(false);
}); });
child.on('exit', function(code, signal) {
_.each(providers_list, function(provider) { cb(false);
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();
}); });
console.log(message);
child.stdin.write(message);
child.stdin.end();
} }
module.exports = { module.exports = {