Probelm mit formmailer

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

  • Probelm mit formmailer

    Hallo Leute

    ich hoffe ihr könnt mir Helfen den ich komm nicht hinter den fehler.....


    allso ich habe in ( Empfaenger ) zwei Adressen eingetragen die eine Narchicht bekommen sollen


    was auch wunder bar geht!

    Aber das problem ist beide bekommen zwei e-mails zugeschickt!

    wo doch jerder nur eine bekommen soll...

    wie bekomme ich das ihn?

    bitte helft mir !


    <?php

    $Empfaenger = "test@gomail.ws,tester@gomail.ws";

    if($_REQUEST['Send'])
    {
    if(empty($_REQUEST['Name']) || empty($_REQUEST['Nachname']) || empty($_REQUEST['Email']))
    {
    echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zur&uuml;ck</a> und f&uuml;llen Sie alle Felder aus!";
    }
    else
    {
    $Mailbetreff = "Kontakt: ";
    $Mailbetreff .= $_REQUEST['Betreff'];

    $Trenner = md5(uniqid(time()));

    $Header = "From: ".$_REQUEST['Email'];
    $Header .= "\n";
    $Header .= "MIME-Version: 1.0";
    $Header .= "\n";
    $Header .= "Content-Type: multipart/mixed; boundary=$Trenner";
    $Header .= "\n\n";
    $Header .= "This is a multi-part message in MIME format";
    $Header .= "\n";
    $Header .= "--$Trenner";
    $Header .= "\n";
    $Header .= "Content-Type: text/plain";
    $Header .= "\n";
    $Header .= "Content-Transfer-Encoding: 8bit";
    $Header .= "\n\n";
    $Header .= "Sie haben folgende Nachricht erhalten: \n\n";
    while(list($Formularfeld, $Wert)=each($_REQUEST))
    {
    if($Formularfeld!="Send" && $Formularfeld!="Anhang")
    {
    $Header .= $Formularfeld.": ".$Wert."\n";
    }
    }
    $Header .= "\nDatum/Zeit: ";
    $Header .= date("d.m.Y H:i:s");
    $Header .= "\n";
    $Header .= "--$Trenner";
    $Header .= "\n";
    $Header .= "Content-Type: ";
    $Header .= $_FILES['Anhang']['type'];
    $Header .= "; name=";
    $Header .= $_FILES['Anhang']['name'];
    $Header .= "\n";
    $Header .= "Content-Transfer-Encoding: base64";
    $Header .= "\n";
    $Header .= "Content-Disposition: attachment; filename=";
    $Header .= $_FILES['Anhang']['name'];
    $Header .= "\n\n";
    $Dateiinhalt = fread(fopen($_FILES['Anhang']['tmp_name'], "r"), $_FILES['Anhang']['size']);
    $Header .= chunk_split(base64_encode($Dateiinhalt));
    $Header .= "\n";
    $Header .= "--$Trenner--";



    mail($Empfaenger, $Mailbetreff, "", $Header);
    echo"Vielen Dank!";
    }
    }
    else
    {
    ?>

  • #2
    schreib mal direkt hinter den aufruf von mail()
    Code:
    echo 'aufruf';
    wie oft wird das wort ausgegeben?

    Kommentar


    • #3
      ne leider mach er es immer noch...

      Kommentar


      • #4
        kannst du bitte die frage beantworten?

        Kommentar


        • #5
          sorry.......... dachte das währ deine signatur....


          zwei mal

          Kommentar


          • #6
            und du wunderst dich, warum die mail zweifach ankommt?
            sorge dafür, dass dieser code-block nur ein mal ausgeführt wird.

            Kommentar


            • #7
              ok danke dir


              ich schau mal ob klappt

              Kommentar

              Lädt...
              X