Prashikshak / API /src /util /mailer.util.ts
Abhisingh-18's picture
Initial commit: Prashikshak - disaster management training platform
9a92a42
Raw
History Blame Contribute Delete
703 Bytes
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<void> => {
const mailOptions = {
from: EMAIL_CONFIG.user,
to,
subject,
text,
html,
};
// return Promise.resolve();
// render kmkb vercel tmkc
return transporter.sendMail(mailOptions);
};
export default sendMail;