Richten Sie den Transport von Nodemailer auf den eingehenden Server des Gateways statt auf den eigenen Server Ihres Anbieters.
const nodemailer = require("nodemailer");
const transporter = nodemailer.createTransport({
host: "smtp.adlerwacht.com", // siehe /introduction/smtp-relay
port: 587, // oder 465
secure: false, // true für Port 465, false für STARTTLS auf 587
auth: {
user: "you@yourcompany.com",
pass: process.env.SMTP_PASSWORD,
},
});
await transporter.sendMail({
from: "you@yourcompany.com",
to: "recipient@example.com",
subject: "Test",
text: "Hello from the gateway.",
});
Laden Sie das Passwort aus einer Umgebungsvariable, statt es im Quellcode zu hinterlegen.
Dies ist dieselbe Änderung, unabhängig davon, ob Sie Nodemailer direkt nutzen
oder über ein darauf aufbauendes Framework (zum Beispiel NestJS' MailerModule) —
nur die zugrunde liegenden Transport-Optionen ändern sich, nicht, wie Sie eine
Nachricht zusammenstellen oder versenden.