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,13 +53,13 @@ function sendText(phone, message, region, cb) {
var providers_list = providers[region];
var done = _.after(providers_list.length, function() {
cb(false);
});
_.each(providers_list, function(provider) {
var email = provider.replace('%s', phone);
var child = spawn('mail', ['-s', 'txt', '-a', 'From:' + fromAddress, email]);
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));
@ -68,15 +68,15 @@ function sendText(phone, message, region, cb) {
output(decoder.write(data));
});
child.on('error', function(data) {
output('sendmail failed', {email: email, data: decoder.write(data)});
done();
output('mutt failed', {email: email, data: decoder.write(data)});
cb(false);
});
child.on('exit', function(code, signal) {
done();
cb(false);
});
child.stdin.write(message + '\n');
console.log(message);
child.stdin.write(message);
child.stdin.end();
});
}
module.exports = {