UNPKG

gb_utils

Version:
36 lines (30 loc) 999 B
// Dependencies Import const nodemailer = require("nodemailer"); // Utils Import const redisUtils = require("./redisUtils"); const constantUtils = require("./constantUtils"); const utils = {}; utils.sendMail = async (data) => { const settingsObject = await redisUtils.read(data.config, constantUtils.GENERALSETTING); const smtp = settingsObject?.data?.smtp; const transporter = nodemailer.createTransport({ host: smtp.host, port: smtp.port, secure: smtp.isSecure, // true for 465, false for other ports 587 auth: { user: smtp.username, // support@gamersback.com generated ethereal user pass: smtp.password, // 'ZvSRQJTMcqga', // generated ethereal password }, tls: { rejectUnauthorized: smtp.isRejectUnauthorized, }, }); await transporter.sendMail({ from: smtp.user, // sender address to: data.to, // list of receivers subject: data.subject, // Subject line text: data.text, // plain text body html: data.html, // html body }); }; module.exports = utils;