diff --git a/bin/crontab-ui-mailer.js b/bin/crontab-ui-mailer.js index 3dceedc..89ccfb0 100755 --- a/bin/crontab-ui-mailer.js +++ b/bin/crontab-ui-mailer.js @@ -5,7 +5,16 @@ var crontab = require("../crontab.js"); var nodemailer = require('nodemailer'); crontab.get_crontab(process.argv[process.argv.length -1 -2], function(job){ - var transporter = nodemailer.createTransport(job.mailing.transporterStr); + if (job.mailing.transporterStr == 'sendmail') { // allow sending mail with Postfix + var transporter = nodemailer.createTransport({ + sendmail: true, + newline: 'unix', + path: '/usr/sbin/sendmail', + secure: true + }); + } else { + var transporter = nodemailer.createTransport(job.mailing.transporterStr); + } var mailOptions = job.mailing.mailOptions; mailOptions.attachments = [{filename: "stdout.txt", path: process.argv[process.argv.length -1 -1]}, {filename: "stderr.txt", path: process.argv[process.argv.length -1]}];