Skip to content

Instantly share code, notes, and snippets.

@TareObjects
Last active August 29, 2015 14:15
Show Gist options
  • Select an option

  • Save TareObjects/391695aacbdd9e4f4239 to your computer and use it in GitHub Desktop.

Select an option

Save TareObjects/391695aacbdd9e4f4239 to your computer and use it in GitHub Desktop.
Send e-mail from BoneScript
var b = require('bonescript');
var exec = require('child_process').exec, child;
var fs = require('fs');
var filename = '/root/test.msg';
function sendMessage(to, subject, message) {
// create message file
var msg = 'To: ' + to + '\n' + 'Subject: ' + subject + '\n' + message + '\n';
fs.writeFileSync(filename, msg);
// send it
child = exec('msmtp -t < ' + filename, function(error, stdout, stderr) {
if (stdout != null) console.log('stdout:' + stdout);
if (error != null) {
if (stderr != null) console.log('stderr:' + stderr);
console.log(error);
}
});
}
sendMessage('mail@example.com', 'this is subject', 'たれぱんだはとてつもなくかわいい');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment