27 lines
601 B
JavaScript
27 lines
601 B
JavaScript
const nodemailer = require("nodemailer");
|
|
|
|
const transporter = nodemailer.createTransport({
|
|
host: process.env.EMAIL_HOST,
|
|
port: process.env.EMAIL_PORT,
|
|
secure: true,
|
|
auth: {
|
|
user: process.env.EMAIL_USER,
|
|
pass: process.env.EMAIL_PASS,
|
|
},
|
|
});
|
|
|
|
const email = async (to, subject, text, html) => {
|
|
|
|
const info = await transporter.sendMail({
|
|
from: `"Asan Market" ${process.env.EMAIL_ADDRESS}`, // sender address
|
|
to: to, // list of receivers
|
|
subject: subject, // Subject line
|
|
text: text, // plain text body
|
|
html: html, // html body
|
|
});
|
|
|
|
|
|
|
|
};
|
|
module.exports = email;
|