21 lines
618 B
JavaScript
21 lines
618 B
JavaScript
const nodemailer = require('nodemailer');
|
|
|
|
const transporter = nodemailer.createTransport({
|
|
host: process.env.MAIL_HOST || 'smtp.ionos.de',
|
|
port: parseInt(process.env.MAIL_PORT) || 587,
|
|
secure: process.env.MAIL_SECURE === 'true',
|
|
auth: {
|
|
user: process.env.MAIL_USER,
|
|
pass: process.env.MAIL_PASSWORD
|
|
},
|
|
tls: { rejectUnauthorized: false }
|
|
});
|
|
|
|
// Verbindung testen beim Start
|
|
transporter.verify((err) => {
|
|
if (err) console.error('❌ E-Mail Verbindung fehlgeschlagen:', err.message);
|
|
else console.log('✅ E-Mail Server verbunden:', process.env.MAIL_HOST);
|
|
});
|
|
|
|
module.exports = transporter;
|