Problem bei E-Mail Formatierung - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Thomas (441 Beiträge) am Samstag, 21.September.2002, 20:15.
    Problem bei E-Mail Formatierung

      Hallo,
      ich möchte in Verbindung mit der Datenbank auch einen
      Formular Mailer einsetzen. Habe dafür auch ein passendes PHP-Script gefunden.

      Das Script scheint recht einfach zu sein, es prüft die Formularfelder auf eine Pflichteingabe und sendet dem Absender eine Bestätigungs E-Mail zu.

      Aber genau bei dieser Bestätigungs E-Mail gibt es ein kleines Problem bei der Formatierung: Obwohl in der Datei antwort.txt der Text richtig formatiert,d.h. alle Zeilen schön untereinander stehen sieht die Nachricht z.B. in Outlook nicht schön aus. Zwischen jeder Zeile wird eine Leerzeile eingefügt, da kann man machen was man will. Ich habe schon alles ausprobiert, es sieht immer gleich aus.

      Da ich kein PHP-Crack bin erkenne ich wahrscheinlich auch den Fehler nicht gleich. Möglicherweise hat das mit dem Script selbst auch gar nichts zu tun und das Problem entsteht erst im Outlook.

      Eventuell sieht jemand auf den ersten Blick woran es liegt und hat einen Tipp.

      Hier der Script:

      <?php
      

       /* Dies ist ein Formmailer*/

       $erforderlich = explode (",", strtolower($erforderlich));
      
       $werte = array("erforderlich","fehler","weiterleitung","betreff","empfaenger","autoantwort","autoantwortbetreff");  while (list($key, $val) = each($HTTP_POST_VARS))  {   if(in_array(strtolower($key),$erforderlich) AND $val=="") {
        header("Location: $fehler");
        exit;
      
        }   if(!in_array(strtolower($key), $werte)) {   $mailtext .= sprintf("%-19s: %s\n",$key,$val);  }}

       //echo "<pre>$mailtext</pre>";
       //exit;
      

       mail ($empfaenger,$betreff,$mailtext, "From: $Email");

       if($autoantwort==true AND isset($Email)) {
       $file = @fopen("antwort.txt", "r");
        if (!$file) die("kann datei antwort.txt nicht öffnen");
         $inhalt = fread($file, filesize('antwort.txt'));
         fclose($file);
      

        mail ($Email,$autoantwortbetreff,$inhalt, "From: $empfaenger");
        }
      

      ?>

      <html><head>
      <meta http-equiv="refresh" content="0;URL=<? echo"$weiterleitung"; ?>">
      </head><body></body></html>
      


    Antworten 
 Liste der Einträge von 43650 bis 43800:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!