PHPMailer macht Probleme

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHPMailer macht Probleme

    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

  • #2
    Wenn das vom Formular kommende Werte sein sollen, musst du sie natürlich über $_POST ansprechen …

    (Mit dem phpmailer an sich hat das nullkommagarnichts zu tun – das sind Grundlagen der Formularverarbeitung.)
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Vielen Dank

      Kommentar

      Lädt...
      X