Clownvogel1: Formmailer-Advanced/ swiftmailer

Beitrag lesen

Hallo Sara

ja gerne Hier kommt die ganze Datei

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Anmeldung </title>
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
</head>
<body>
<div id="Kopfleiste">
<h1> Ostergarten 2017 </h1>
</div>
<div id="menu">
<ul>
<li><a href="kalender.html">zurück</a></li>
</div>

			<script src="js/jquery-1.10.2.min.js"></script>
            <script src="js/lightbox-2.6.min.js"></script>
            <link href="css/lightbox.css" rel="stylesheet" /></script></link>
			
<div id="inhalt">
<br>

</div>
 <?php
 
 $zieladresse = 'x.x@x.de';  
$_POST["emailAdresse"];
echo htmlspecialchars($_POST["emailAdresse"]);
$MailAdresse = $_POST["emailAdresse"];
$absenderadresse = $MailAdresse;
 
 $absendername = 'Formmailer'; 
 
 $betreff = 'Feedback';

 $urlDankeSeite = 'http://Danke1.html'; 

 $trenner = ":\t"; 

 
 require_once "Swiftmailer-5.x/lib/swift_required.php"; // Swift initialisieren
 
 if ($_SERVER['REQUEST_METHOD'] === "POST") {
 
     $message = Swift_Message::newInstance(); // Ein Objekt für die Mailnachricht.
 
     $message
         ->setFrom(array($absenderadresse => $absendername))
         ->setTo(array($zieladresse)) // alternativ existiert setCc() und setBcc()
         ->setSubject($betreff);
 $data = array();
$data['smtp'] = array();
$data['smtp']['host'] = '';
$data['smtp']['port'] = '';
$data['smtp']['username'] = '';
$data['smtp']['password'] = '';
   
   $mailtext = "";
 
     foreach ($_POST as $name => $wert) {
         if (is_array($wert)) {
                 foreach ($wert as $einzelwert) {
                 $mailtext .= $name.$trenner.$einzelwert."\n";
             }
         } else {
             $mailtext .= $name.$trenner.$wert."\n";
         }
     }
 
     $message->setBody($mailtext, 'text/plain');
 
     $mailer = Swift_Mailer::newInstance(Swift_MailTransport::newInstance());
     $result = $mailer->send($message);
 

        
$data['subject'] = "Anfrage - Kontaktformular";        
        
$data['from']                 = array('name' => $_POST['name'], 'email' => $_POST['email']);
$data['to']                 = array('name' => '', 'email' => '');
$data['charset']         = 'utf-8';

     if ($result == 0) {
         die("Mail konnte nicht versandt werden.");
     }
 
     header("Location: $urlDankeSeite");
     exit;
 }
 
 header("Content-type: text/html; charset=utf-8");
 
 ?>


 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
     <head>
         <title>Einfacher PHP-Formmailer</title>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     </head>
     <body>
         <h1>Beispielformular</h1>
         <form action="" method="post">
             <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
             <dl>
                 <dt>Ihr Name:</dt>
                 <dd><input type="text" name="Versender" /></dd>
                 <dt>Ihre E-Mail:</dt>
                 <dd><input type="text" name="E-Mail" /></dd>
                 <dt>Sie können:</dt>
                 <dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
                 <dt>Sie sind:</dt>
                 <dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
                 <dt>Sie mögen:</dt>
                 <dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
                 <dt>Bemerkungen:</dt>
                 <dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
             </dl>
             <!-- Ende der Beispielangaben -->
             <p>
             <input type="submit" value="Senden" />
             <input type="reset" value="Zurücksetzen" />
             </p>
         </form>
     </body>
 </html>