whatever...

This commit is contained in:
Rolf
2026-03-19 08:30:58 +01:00
parent 80b912ecc4
commit a3516d0434
+24 -15
View File
@@ -1,14 +1,16 @@
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,
})
function getTransporter() {
return nodemailer.createTransport({
host: process.env.SMTP_HOST ?? 'localhost',
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,
@@ -19,10 +21,17 @@ export async function sendEmail({
subject: string
html: string
}) {
await transporter.sendMail({
from: `MulliganMates <${process.env.SMTP_FROM ?? 'noreply@golf.gy.gl'}>`,
to,
subject,
html,
})
console.log(`[email] Sending to ${to} via ${process.env.SMTP_HOST}:${process.env.SMTP_PORT}`)
try {
const info = await getTransporter().sendMail({
from: `MulliganMates <${process.env.SMTP_FROM ?? 'noreply@golf.gy.gl'}>`,
to,
subject,
html,
})
console.log('[email] Sent:', info.messageId)
} catch (err) {
console.error('[email] Failed:', err)
throw err
}
}