Antwort
Hier der zugehörige PHP Code :
<?php
require 'PHPMailer\PHPMailer-master\src/PHPMailer.php';
require 'PHPMailer\PHPMailer-master\src\SMTP.php';
require 'PHPMailer\PHPMailer-master\src/Exception.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
if(isset($_POST['send_email'])) {
// Benutzerdaten aus dem Formular
$email = $_POST['email'];
$name = $_POST['name'];
$message = $_POST['message'];
// E-Mail-Adresse, an die die E-Mail gesendet werden soll
$to = 'xxx';
// Betreff der E-Mail
$subject = 'Nachricht von Webseite';
// E-Mail-Inhalt
$email_body = "Name: " . $name . "\n";
$email_body .= "E-Mail: " . $email . "\n";
$email_body .= "Nachricht: " . $message;
// Erstellen und Konfigurieren des PHPMailer-Objekts
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.web.de';
$mail->SMTPAuth = true;
$mail->Username = 'xxx'; // Hier deine Gmail-Adresse eintragen
$mail->Password = 'xxx'; // Hier dein Gmail-Passwort eintragen
$mail->SMTPSecure = 'TLS';
$mail->Port = 587;
// Absender und Empfänger festlegen
$mail->setFrom('xxx', 'xxx');
$mail->addAddress($to);
// E-Mail-Inhalt festlegen
$mail->Subject = $subject;
$mail->Body = $email_body;
$mail->SMTPDebug = SMTP::DEBUG_SERVER;
// E-Mail-Versand
if($mail->send()) {
// Erfolgsnachricht
echo 'E-Mail wurde erfolgreich gesendet!';
} else {
// Fehlermeldung
echo 'E-Mail konnte nicht gesendet werden. Fehler: ' . $mail->ErrorInfo;
}
}
?>