X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=utils%2FsendEmail.js.dist;fp=utils%2FsendEmail.js.dist;h=cad123e8ce19ee2c8f81483b2bf09e785da9e7c0;hb=298c42e63ae321526693e9ce418c4113af36e025;hp=0000000000000000000000000000000000000000;hpb=067c675b75072c496f9665c4bf801cdc3d40398d;p=vchess.git diff --git a/utils/sendEmail.js.dist b/utils/sendEmail.js.dist new file mode 100644 index 00000000..cad123e8 --- /dev/null +++ b/utils/sendEmail.js.dist @@ -0,0 +1,32 @@ +const nodemailer = require('nodemailer'); + +module.exports = function(email, subject, content, cb) +{ + // create reusable transporter object using the default SMTP transport + const transporter = nodemailer.createTransport({ + host: "smtp_host_address", + port: 465, //if secure; otherwise use 587 + secure: true, + auth: { + user: "user_name", + pass: "user_password" + } + }); + + // setup email data with unicode symbols + const mailOptions = { + from: email, //note: some SMTP serves might forbid this + to: "contact_email", + subject: subject, + text: content, + }; + + // send mail with defined transport object + transporter.sendMail(mailOptions, (error, info) => { + if (!!error) + return cb(error); + // Ignore info. Option: + //console.log('Message sent: %s', info.messageId); + return cb(); + }); +};