From 5cd64b0353bbfb3017d86d1fac8a5491547d8522 Mon Sep 17 00:00:00 2001 From: "Jens M. Sauer" Date: Thu, 24 Oct 2024 12:21:24 +0200 Subject: [PATCH] Update --- static/contactform.php | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/static/contactform.php b/static/contactform.php index dd8ef7d..3c404ee 100644 --- a/static/contactform.php +++ b/static/contactform.php @@ -6,35 +6,36 @@ require 'PHPMailer/src/SMTP.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; -// Lade die Konfigurationsdatei -$config = require '/var/www/vhosts/hosting205886.ae948.netcup.net/bar-filipo.de/credentials/config.php'; - if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = htmlspecialchars($_POST['name']); $email = htmlspecialchars($_POST['email']); $message = htmlspecialchars($_POST['message']); + $config = parse_ini_file('/var/www/vhosts/hosting205886.ae948.netcup.net/bar-filipo.de/credentials/config.ini', true); $mail = new PHPMailer(true); try { // SMTP-Einstellungen aus der Konfigurationsdatei laden $mail->isSMTP(); - $mail->Host = $config['smtp_host']; - $mail->SMTPAuth = true; - $mail->Username = $config['smtp_username']; - $mail->Password = $config['smtp_password']; - $mail->SMTPSecure = $config['smtp_encryption']; - $mail->Port = $config['smtp_port']; + $mail->SMTPDebug = 2; + $mail->Debugoutput = 'echo'; + $mail->Host = $config['smtp']['host']; + $mail->SMTPAuth = true; + $mail->Username = $config['smtp']['username']; + $mail->Password = $config['smtp']['password']; + $mail->SMTPAutoTLS = true; + $mail->Port = $config['smtp']['port']; // E-Mail-Einstellungen - $mail->setFrom($config['smtp_username'], 'Formular-Betreiber'); - $mail->addAddress($config['recipient']); + $mail->setFrom($config['smtp']['username'], 'Formular-Betreiber'); + $mail->addAddress($config['smtp']['recipient']); $mail->isHTML(true); $mail->Subject = 'Neue Nachricht vom Kontaktformular'; $mail->Body = "Name: $name
E-Mail: $email
Nachricht: $message"; $mail->AltBody = "Name: $name\nE-Mail: $email\nNachricht: $message"; + print_r($config); $mail->send(); echo 'Nachricht wurde erfolgreich gesendet.'; } catch (Exception $e) {