From bc87e2bf49d7b86ba32740842a5bbc0c8f179cae Mon Sep 17 00:00:00 2001 From: harshbhar0629 Date: Wed, 30 Oct 2024 18:30:01 +0530 Subject: [PATCH] Adding mailSenderFile: --- utils/mailSender.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 utils/mailSender.js 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;