const nodemailer = require('nodemailer'); // E-Mail-Konfiguration const smtpConfig = { host: process.env.SMTP_HOST || 'smtp.1blu.de', port: process.env.SMTP_PORT || 465, secure: true, // true für 465, false für andere Ports auth: { user: process.env.SMTP_USER || 'e226079_0-kontakt', pass: process.env.SMTP_PASS || 'aNN31bll3Na!' } }; // Debug-Logging der SMTP-Konfiguration const transporter = nodemailer.createTransport(smtpConfig); // E-Mail-Template für Passwort-Reset const getPasswordResetEmailTemplate = (resetUrl, userName) => { return { subject: 'Passwort zurücksetzen - Miriam Gemeinde', html: `

Passwort zurücksetzen

Hallo ${userName},

Sie haben eine Anfrage zum Zurücksetzen Ihres Passworts gestellt.

Klicken Sie auf den folgenden Link, um ein neues Passwort zu erstellen:

Passwort zurücksetzen

Dieser Link ist 1 Stunde gültig.

Falls Sie diese Anfrage nicht gestellt haben, können Sie diese E-Mail ignorieren.


Miriam Gemeinde
Diese E-Mail wurde automatisch generiert.

`, text: ` Passwort zurücksetzen - Miriam Gemeinde Hallo ${userName}, Sie haben eine Anfrage zum Zurücksetzen Ihres Passworts gestellt. Klicken Sie auf den folgenden Link, um ein neues Passwort zu erstellen: ${resetUrl} Dieser Link ist 1 Stunde gültig. Falls Sie diese Anfrage nicht gestellt haben, können Sie diese E-Mail ignorieren. --- Miriam Gemeinde Diese E-Mail wurde automatisch generiert. ` }; }; module.exports = { transporter, getPasswordResetEmailTemplate };