13 lines
545 B
TypeScript
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,
|
|
},
|
|
}); |