const { transporter } = require("../modules/nodemailer"); const path = require("path"); require("dotenv").config({ path: path.resolve(__dirname, "../.env") }); /* var message = { from: "sender@server.com", to: "receiver@sender.com", subject: "Message title", text: "Plaintext version of the message", html: "
HTML version of the message
", }; //send mail with defined transport object transporter.sendMail(data[, callback]) */ async function sendContactEmail(email, name, message) { console.log(email, name, message); try { let contactMessage = await transporter.sendMail({ to: process.env.euser, subject: "Contact us Message", html: `From: ${name}
User Email: ${email}
Message: ${message}
Thank you for contacting us. We will get back to you as soon as possible.
Regards,
EcoSaver Team
Please do not reply to this email.
`, }); transporter.sendMail({ contactMessage }, function (error, info) { if (error) { console.log(error); } else { console.log("Email sent: " + info.response); } }); } catch (error) { console.error(error); } } async function sendTokenEmail(email, token) { try { let tokenMessage = await transporter.sendMail({ to: email, from: process.env.euser, subject: "API Token", html: `Token: ${token}
Please do not lose this token and do not share your token with anyone!
Thank you for using EcoSaver.
Regards,
EcoSaver Team
Please do not reply to this email.
`, }); transporter.sendMail({ tokenMessage }, function (error, info) { if (error) { console.log(error); } else { console.log("Email sent: " + info.response); } }); } catch (error) { console.error(error); } } async function sendResetPasswordEmail(email, resetToken) { try { let resetMessage = await transporter.sendMail({ to: email, from: process.env.euser, subject: "Reset Password", html: `Reset Password Link: Reset Password Link
From: Eco Saver
Kindly click on the link to reset your password!
Regards,
EcoSaver Team
Please do not reply to this email.
`, }); transporter.sendMail({ resetMessage }, function (error, info) { if (error) { console.log(error); } else { console.log("Email sent: " + info.response); } }); } catch (error) { console.error(error); } } module.exports = { sendContactEmail , sendTokenEmail, sendResetPasswordEmail };