'use strict'; const nodemailer = require('nodemailer'), env = require('./env/env.js'); let transporter = nodemailer.createTransport({ host: env.mailserver, port: env.mailport, secure: false, requireTLS: true, auth: env.mailauth, // logger: true, // debug: true }); module.exports = { verify: ()=>{ transporter.verify( (err,success)=>{ if (err){ console.error(`SMTP Error: ${err}`); } console.log(`📧 SMTP ${!success?'not ':''}ready`); } ); }, send: transporter.sendMail.bind(transporter), text: (text)=>{ return `Tracman\n\n${text}\n\nDo not reply to this email\nFor information about why you received this email, see the privacy policy at ${env.url}/privacyy#email`; }, html: (text)=>{ return `

+Tracman

${text}

Do not reply to this email. For information about why you recieved this email, see our privacy policy.

`; }, noReply: `"Tracman" `, to: (user)=>{ return `"${user.name}" <${user.email}>`; } };