diff --git a/src/utils/mailer.ts b/src/utils/mailer.ts index 143b64d..1fbed85 100644 --- a/src/utils/mailer.ts +++ b/src/utils/mailer.ts @@ -1,15 +1,18 @@ import nodemailer from "nodemailer" import {secrets} from "./secrets" -const transporter = nodemailer.createTransport({ - host: secrets.MAILER_SMTP_HOST, - port: Number(secrets.MAILER_SMTP_PORT) || 587, - secure: secrets.MAILER_SMTP_SSL === "true", // true für 465, false für andere Ports - auth: { - user: secrets.MAILER_SMTP_USER, - pass: secrets.MAILER_SMTP_PASS, - }, -}) +export let transporter = null +export const loadMailer = async () => { + transporter = nodemailer.createTransport({ + host: secrets.MAILER_SMTP_HOST, + port: Number(secrets.MAILER_SMTP_PORT) || 587, + secure: secrets.MAILER_SMTP_SSL === "true", // true für 465, false für andere Ports + auth: { + user: secrets.MAILER_SMTP_USER, + pass: secrets.MAILER_SMTP_PASS, + }, + }) +} export async function sendMail( to: string,