switch to mutt
This commit is contained in:
parent
1d8b41595f
commit
19b7403174
42
lib/text.js
42
lib/text.js
@ -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 = {
|
||||
|
Loading…
Reference in New Issue
Block a user