const form = document.getElementById(‚contactForm‘);
form.addEventListener(’submit‘, (event) => {
event.preventDefault(); // Verhindert das Standardverhalten des Formulars
const formData = new FormData(form);
const data = Object.fromEntries(formData.entries());
// Hier fügen Sie die SMTP-Konfiguration ein
const smtpConfig = {
host: ’smtp.example.com‘,
port: 587,
secure: false, // true für SSL/TLS
auth: {
user: ‚your_email@example.com‘,
pass: ‚your_password‘
}
};
// E-Mail erstellen und versenden (z.B. mit Nodemailer)
const transporter = nodemailer.createTransport(smtpConfig);
const mailOptions = {
from: data.email,
to: ‚recipient@example.com‘,
subject: ‚Neue Nachricht von Ihrer Website‘,
text: `Name: ${data.name}\nE-Mail: ${data.email}\nNachricht: ${data.message}`
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) {
console.error(error);
// Fehlermeldung anzeigen
} else {
console.log(‚Email sent: ‚ + info.response);
// Erfolgsmeldung anzeigen
}
});
});