diff --git a/utils/mailSender.js b/utils/mailSender.js new file mode 100644 index 00000000..1bace26d --- /dev/null +++ b/utils/mailSender.js @@ -0,0 +1,29 @@ +/** @format */ + +const nodemailer = require("nodemailer"); +require("dotenv").config(); + +const mailSender = async (email, title, body) => { + try { + let transporter = nodemailer.createTransport({ + host: process.env.MAIL_HOST, + auth: { + user: process.env.MAIL_USER, + pass: process.env.MAIL_PASS, + }, + }); + + // send mail + let info = await transporter.sendMail({ + from: `Wanderlust - by Sounjanya`, + to: email, + subject: `${title}`, + html: `${body}`, + }); + console.log(info); + } catch (err) { + console.log("Error in sending mail"); + } +}; + +module.exports = mailSender;