Einrichtung

Node.js (Nodemailer)

Den Nodemailer-Transport einer Node.js-Anwendung auf das Gateway ausrichten.

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.