Hallo zusammen!
Ich habe mir ein Kontakformular mit bootstrap aufgebaut - jedoch macht der anschließende Versand per Mail noch Probleme.
Kurzes Nugget vom Kontakformular:
---------------------------------
<h3>Versenden Sie eine Nachricht</h3> <br>
<form class="form-horizontal" method="post" role="form" action="kontakt_email.php">
---------------------------------
Im File kontakt_email.php passiert dann der e-mail Versand, welcher mir jedoch noch Probleme bereitet (wahrscheinlich steh ich ziemlich auf der Leitung)...
---------------------------------
<?php
// see Worx International Inc.
// Please uncomment extension=php_openssl.dll in php.ini
error_reporting(E_ALL);
date_default_timezone_set('Europe/Zurich');
// PHP Mail
require_once('lib/class.phpmailer.php');
require_once('lib/class.smtp.php');
include ('credentials_genotec.inc.php'); // Genotec Account + Passwort
include ('kontakt.php');
// Mailversand
try {
$mail = new PHPMailer();
$mail->IsSMTP(); // Klasse nutzt SMTP
$mail->SMTPDebug = 0; // für SMTP debug information (für Testen) 1 = errors and messages 2 = messages only
$mail->Debugoutput = 'html'; // HTML-friendly Debug Output
$mail->Host = 'smtp.genotec.ch'; // // setzt SMTP Genotec server
$mail->SMTPAuth = true; // für SMTP Authentifizierung
$mail->SMTPSecure = 'tls'; // Verschlüsselung TLS
$mail->Port = '587'; // setzt den SMTP port
$mail->Username = $USER; // Credentials
$mail->Password = $PWD; // Credentials
$mail->CharSet = 'utf-8';
$body = $nachricht; //Zeile 29
$body = stripslashes($body); // Backslashes enfernen
$mail->setFrom('Neue Nachricht von Kontakformular' .$email); // Absender setzen Zeile 31
$mail->addAddress('empfänger@hoster.com'); // Empfängeradresse setzen
$mail->Subject = $title; /Zeile 33
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // Plain-text message body, falls kein HTML email viewer vorhanden
$mail->MsgHTML($body);
$mail->send();
$valid = true;
} catch (phpmailerException $e) { // PHP Mailer Exception
$e->errorMessage();
} catch (Exception $e) {
echo $e->errorMessage(); // allg. Exception
}
echo "Nachricht erhalten - vielen Dank";
?>
---------------------------------
Folgende Meldung bekomme ich dann ausgegeben:
Notice: Undefined variable: nachricht in ...\kontakt_email.php on line 29
Notice: Undefined variable: email in ...\kontakt_email.php on line 31
Notice: Undefined variable: title in ...\kontakt_email.php on line 33
Nachricht erhalten - vielen Dank
Kann mir da jemand helfen oder nen Denkanstoss geben bitte
Ich habe mir ein Kontakformular mit bootstrap aufgebaut - jedoch macht der anschließende Versand per Mail noch Probleme.
Kurzes Nugget vom Kontakformular:
---------------------------------
<h3>Versenden Sie eine Nachricht</h3> <br>
<form class="form-horizontal" method="post" role="form" action="kontakt_email.php">
---------------------------------
Im File kontakt_email.php passiert dann der e-mail Versand, welcher mir jedoch noch Probleme bereitet (wahrscheinlich steh ich ziemlich auf der Leitung)...
---------------------------------
<?php
// see Worx International Inc.
// Please uncomment extension=php_openssl.dll in php.ini
error_reporting(E_ALL);
date_default_timezone_set('Europe/Zurich');
// PHP Mail
require_once('lib/class.phpmailer.php');
require_once('lib/class.smtp.php');
include ('credentials_genotec.inc.php'); // Genotec Account + Passwort
include ('kontakt.php');
// Mailversand
try {
$mail = new PHPMailer();
$mail->IsSMTP(); // Klasse nutzt SMTP
$mail->SMTPDebug = 0; // für SMTP debug information (für Testen) 1 = errors and messages 2 = messages only
$mail->Debugoutput = 'html'; // HTML-friendly Debug Output
$mail->Host = 'smtp.genotec.ch'; // // setzt SMTP Genotec server
$mail->SMTPAuth = true; // für SMTP Authentifizierung
$mail->SMTPSecure = 'tls'; // Verschlüsselung TLS
$mail->Port = '587'; // setzt den SMTP port
$mail->Username = $USER; // Credentials
$mail->Password = $PWD; // Credentials
$mail->CharSet = 'utf-8';
$body = $nachricht; //Zeile 29
$body = stripslashes($body); // Backslashes enfernen
$mail->setFrom('Neue Nachricht von Kontakformular' .$email); // Absender setzen Zeile 31
$mail->addAddress('empfänger@hoster.com'); // Empfängeradresse setzen
$mail->Subject = $title; /Zeile 33
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // Plain-text message body, falls kein HTML email viewer vorhanden
$mail->MsgHTML($body);
$mail->send();
$valid = true;
} catch (phpmailerException $e) { // PHP Mailer Exception
$e->errorMessage();
} catch (Exception $e) {
echo $e->errorMessage(); // allg. Exception
}
echo "Nachricht erhalten - vielen Dank";
?>
---------------------------------
Folgende Meldung bekomme ich dann ausgegeben:
Notice: Undefined variable: nachricht in ...\kontakt_email.php on line 29
Notice: Undefined variable: email in ...\kontakt_email.php on line 31
Notice: Undefined variable: title in ...\kontakt_email.php on line 33
Nachricht erhalten - vielen Dank
Kann mir da jemand helfen oder nen Denkanstoss geben bitte
Kommentar