import nodemailer, { Transporter } from 'nodemailer'; import { EMAIL_CONFIG } from '../config/env.config'; interface MailOptions { to: string | string[]; subject: string; text: string; html: string; } const transporter: Transporter = nodemailer.createTransport({ service: EMAIL_CONFIG.service, auth: { user: EMAIL_CONFIG.user, pass: EMAIL_CONFIG.pass, }, }); const sendMail = async ({ to, subject, text, html }: MailOptions): Promise => { const mailOptions = { from: EMAIL_CONFIG.user, to, subject, text, html, }; // return Promise.resolve(); // render kmkb vercel tmkc return transporter.sendMail(mailOptions); }; export default sendMail;