31 lines
682 B
JavaScript
31 lines
682 B
JavaScript
const nodemailer = require("nodemailer");
|
|
require("dotenv").config();
|
|
|
|
const transporter = nodemailer.createTransport({
|
|
service: "gmail",
|
|
auth: {
|
|
user: process.env.EMAIL_ID,
|
|
pass: process.env.MAIL_SERVER_PASSWORD,
|
|
},
|
|
});
|
|
|
|
const sendEmail = (receiverEmail, subject, data) => {
|
|
let mailDetails = {
|
|
from: process.env.EMAIL_ID,
|
|
to: receiverEmail,
|
|
subject: subject,
|
|
text: data,
|
|
};
|
|
transporter.sendMail(mailDetails, function (err, data) {
|
|
if (err) {
|
|
console.log(err);
|
|
} else {
|
|
console.log("Email sent successfully");
|
|
}
|
|
});
|
|
};
|
|
|
|
module.exports = {
|
|
sendEmail,
|
|
};
|