customRoutes/email.js (18 lines of code) (raw):
const nodemailer = require("nodemailer");
// set from: (default security@) to: subject: text
module.exports = {
sendemail: async function (mailinfo) {
let transporter = nodemailer.createTransport({
sendmail: true,
newline: 'unix',
path: '/usr/sbin/sendmail',
});
if (!mailinfo.from) {
mailinfo.from = "cveprocess site <security@apache.org>";
}
if (!mailinfo.to) {
mailinfo.to = "ASF Security <security@apache.org>";
}
let info = await transporter.sendMail(mailinfo);
return info.messageId;
}
}