Files
MulliganMates/lib/email.ts
T
2026-03-18 13:34:41 +01:00

29 lines
612 B
TypeScript

import nodemailer from 'nodemailer'
const transporter = nodemailer.createTransport({
host: process.env.SMTP_HOST ?? 'mailpit',
port: parseInt(process.env.SMTP_PORT ?? '1025'),
secure: process.env.SMTP_PORT === '465',
auth:
process.env.SMTP_USER
? { user: process.env.SMTP_USER, pass: process.env.SMTP_PASS }
: undefined,
})
export async function sendEmail({
to,
subject,
html,
}: {
to: string
subject: string
html: string
}) {
await transporter.sendMail({
from: `MulliganMates <${process.env.SMTP_FROM ?? 'noreply@golf.gy.gl'}>`,
to,
subject,
html,
})
}