mirror of
https://github.com/KevinMidboe/zoff.git
synced 2025-10-29 09:50:24 +00:00
48 lines
1.3 KiB
JavaScript
48 lines
1.3 KiB
JavaScript
var path = require("path");
|
|
|
|
function requested_change(type, string, channel) {
|
|
try {
|
|
//channel = channel.replace(/ /g,'');
|
|
var nodemailer = require("nodemailer");
|
|
var mailconfig = require(path.join(__dirname, "../config/mailconfig.js"));
|
|
|
|
let transporter = nodemailer.createTransport(mailconfig);
|
|
|
|
transporter.verify(function(error, success) {
|
|
if (error) {
|
|
return;
|
|
} else {
|
|
var message =
|
|
"A " +
|
|
type +
|
|
" change was requested on <b>" +
|
|
channel +
|
|
"</b><br><br>New supposed value is: <br><br><b>" +
|
|
string +
|
|
"</b><br><br><br> \
|
|
Go to <a href='https://admin.zoff.me/'>https://admin.zoff.me/</a> to accept or decline the request.";
|
|
var msg = {
|
|
from: mailconfig.from,
|
|
to: mailconfig.notify_mail,
|
|
subject: "ZOFF: Requested new " + type,
|
|
text: message,
|
|
html: message
|
|
};
|
|
transporter.sendMail(msg, (error, info) => {
|
|
if (error) {
|
|
transporter.close();
|
|
return;
|
|
}
|
|
transporter.close();
|
|
});
|
|
}
|
|
});
|
|
} catch (e) {
|
|
console.log(
|
|
"(!) Missing file - /config/mailconfig.js Have a look at /config/mailconfig.example.js. "
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports.requested_change = requested_change;
|