Files
basiclean-webapp/lib/mailer.ts
T
2026-09-10 14:31:05 +02:00

13 lines
545 B
TypeScript

import nodemailer from "nodemailer";
// Transporter wird einmalig erstellt und bei jedem Funktionsaufruf wiederverwendet
// (Next.js Server Actions laufen in einer Node-Umgebung, kein Cold-Start-Problem wie bei Edge Functions).
export const transporter = nodemailer.createTransport({
host: process.env.SMTP_HOST,
port: Number(process.env.SMTP_PORT ?? 465),
secure: process.env.SMTP_SECURE === "true", // true für Port 465, false für 587 (STARTTLS)
auth: {
user: process.env.SMTP_USER,
pass: process.env.SMTP_PASSWORD,
},
});