import { createTransport, SendMailOptions } from 'nodemailer' import { env } from 'utils' export const sendEmail = ( props: Pick ) => { const transporter = createTransport({ host: process.env.SMTP_HOST, port: Number(process.env.SMTP_PORT), auth: { user: process.env.SMTP_USERNAME, pass: process.env.SMTP_PASSWORD, }, }) return transporter.sendMail({ from: process.env.SMTP_FROM ?? env('SMTP_FROM'), ...props, }) }