socialfi/server/utils/sendEmail.js
2025-12-18 00:05:55 +09:00

39 lines
1.0 KiB
JavaScript

// const nodeMailer = require('nodemailer');
const sgMail = require('@sendgrid/mail')
sgMail.setApiKey(process.env.SENDGRID_API_KEY);
const sendEmail = async (options) => {
// const transporter = nodeMailer.createTransport({
// host: process.env.SMTP_HOST,
// port: process.env.SMTP_PORT,
// service: process.env.SMTP_SERVICE,
// auth: {
// user: process.env.SMTP_MAIL,
// pass: process.env.SMTP_PASSWORD,
// },
// });
// const mailOptions = {
// from: process.env.SMTP_MAIL,
// to: options.email,
// subject: options.subject,
// html: options.message,
// };
// await transporter.sendMail(mailOptions);
const msg = {
to: options.email,
from: process.env.SENDGRID_MAIL,
templateId: options.templateId,
dynamic_template_data: options.data,
}
sgMail.send(msg).then(() => {
console.log('Email Sent')
}).catch((error) => {
console.error(error)
});
};
module.exports = sendEmail;