Stel de transport van Nodemailer in op de inkomende server van de gateway in plaats van de eigen server van uw provider.
const nodemailer = require("nodemailer");
const transporter = nodemailer.createTransport({
host: "smtp.adlerwacht.com", // zie /introduction/smtp-relay
port: 587, // of 465
secure: false, // true voor poort 465, false voor STARTTLS op 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.",
});
Laad het wachtwoord uit een omgevingsvariabele in plaats van het in de broncode te zetten.
Dit is dezelfde wijziging, of u Nodemailer nu rechtstreeks gebruikt of via een
framework dat erop is gebouwd (bijvoorbeeld NestJS' MailerModule) — alleen de
onderliggende transportopties veranderen, niet hoe u een bericht samenstelt of
verstuurt.