const nodemailer = require("nodemailer"); // Email-Konfiguration const transporter = nodemailer.createTransport({ host: process.env.MAILHOST, port: 465, secure: true, auth: { user: process.env.MAILUSER, pass: process.env.MAILPASS, }, }); const sendActivationEmail = async (email, username) => { if (!email) return; // Falls keine E-Mail hinterlegt ist, wird nichts gesendet const mailOptions = { from: process.env.MAILUSER, // Absender-E-Mail to: email, subject: "Dein Konto wurde aktiviert!", text: `Hallo ${username},\n\nDu wurdest soeben freigeschaltet und kannst dich nun unter https://${process.env.HOST} anmelden.\n\nViele Grüße,\nDein Team`, }; try { await transporter.sendMail(mailOptions); console.log(`Aktivierungs-E-Mail an ${email} gesendet.`); } catch (err) { console.error("Fehler beim Senden der E-Mail:", err); } }; module.exports = { transporter, sendActivationEmail };