Oh Oh: Mailer Problem

Hallo Gemeinde,

habe ein kostenloses Script für einen Formmailer in meine Page eingebaut und nach meinen bedürfnissen angepasst. Klappt auch alles wunder bar bloß das ich beim absenden folgende Fhlermeldung bekomme:

Warning: mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\vhosts\xxxxx.com\httpdocs\konform\index.php on line 84

Die Zeile die er bemeckert sieht so aus(mail....):

function verschicken($inhalt,$empfaenger,$absender,$betreff)
   {
   $kopf = "From: ".$absender."\nReply-To:".$absender."\nX-Mailer:FormFix3.0";
   mail($empfaenger, "Kontaktformular", $inhalt, $kopf);
   //printf ("<p>Nachricht erfolgreich verschickt!<p>");
   }

Liegt es am Script oder an dem Server?

Danke fürs lesen!

  1. Liegt es am Script oder an dem Server?

    Danke fürs lesen!

    Hallo,

    ich vermute es liegt an den Daten in $kopf. Was steht da drin?

    Gruß,
    Jens

  2. Hi

    Wieder einmal liegt der Fehler vor der bemängelten Zeile. Und die Fehlermeldung sagt doch eigentlich alles:

    Warning: mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\vhosts\xxxxx.com\httpdocs\konform\index.php on line 84

    Die Adresse ist ungültig. Du müsstest uns also die Zeile verraten, wo mail() aufgerufen wird.

    mfg
    Genie

    1. Hi

      Die Adresse ist ungültig. Du müsstest uns also die Zeile verraten, wo mail() aufgerufen wird.

      Ich meinte die Zeile, in der verschicken() aufgerufen wird.

      mfg
      Genie

      1. ich zeig euch einfach mal den gesamten PHP Code, den HTML lass ich mal weg...

        <?

        foreach($_REQUEST as $key => $value) unset($GLOBALS[$key]);

        $empfaenger = "xxx@xxx.com";

        $betreff = "Anfrage";

        $webSiteTitel = "Kontaktformular";

        $fehleradresse = "xxx@xxx.com";

        $ueberschrift = "Kontaktformular";

        $formularueberschrift = "Um mit uns Kontakt aufzunehmen Füllen Sie bitte das Formular vollständig aus";

        $textfeldUeberschrift = "Geben sie hier ihr Anliegen ein:";

        $namensfeldUeberschrift = "Ihr Name:";

        $eMailfeldUeberschrift = "Ihre eMailadresse";

        $fehlerhafteEMailangabe = "Bitte korrigieren sie die Adresse!";

        $sendeButton = "abschicken!";

        $loeschButton = "zurücksetzen";

        $versendenErfolgreich = "Vielen Dank, wir setzen uns baldmöglichst mit ihnen in Verbindung";

        $cssDatei = "../styleallg.css";

        if (isset($_SERVER['HTTP_REFERER'])) $umg_ref = $_SERVER['HTTP_REFERER'];
        if (isset($_SERVER['HTTP_USER_AGENT'])) $umg_bro = $_SERVER['HTTP_USER_AGENT'];
        $umg_zeit = date("l  j. F Y - G.i.s");

        if (isset($_POST['email'])) $absender = $_POST['email'];

        function inhaltformat($umg_ref,$umg_bro,$umg_zeit,$absender)
                 {
           $inhalt  =  $_POST['name']." mit dieser eMailadresse: ".$absender."\n";
           $inhalt .= "hat folgende Nachricht abgeschickt:\n";
           $inhalt .=  $_POST['text']."\n";
           $inhalt .= "*************Umgebung***************\n";
           $inhalt .=  $umg_ref."\n";
           $inhalt .=  $umg_bro."\n";
           $inhalt .=  $umg_zeit."\n";
           return $inhalt;
           }

        function verschicken($inhalt,$empfaenger,$absender,$betreff)
           {
           $kopf = "From: ".$absender."\nReply-To:".$absender."\nX-Mailer:FormFix3.0";
           mail($empfaenger, "Kontaktformular", $inhalt, $kopf);
           //printf ("<p>Nachricht erfolgreich verschickt!<p>");
           }

        ?>

        Hoffe Ihr findet euch zurecht.

        1. Moin!

          ich zeig euch einfach mal den gesamten PHP Code, den HTML lass ich mal weg...

          Zwei von drei Antwortern sagen, dass deine Daten das Problem sind. Und du lieferst... den Code.

          Falsche Reaktion, würde ich meinen.

          Die Fehlermeldung sagt eindeutig, dass der SMTP-Server ein Problem mit der Mail hat, die von mail() generiert wird. Also liegt es an den Parametern, die mail() übergeben werden. Und die kennt niemand außer dir.

          - Sven Rautenberg

          --
          "Love your nation - respect the others."
        2. Hi

          ich zeig euch einfach mal den gesamten PHP Code, den HTML lass ich mal weg...
          [...]

          ich kann Sven nur Recht geben. Wir brauchen die Zeile in der verschicken() aufgerufen wird (mit Kontext), und die hast du uns nicht geliefert.

          mfg
          Genie

  3. Moin!

    habe ein kostenloses Script für einen Formmailer in meine Page eingebaut und nach meinen bedürfnissen angepasst. Klappt auch alles wunder bar bloß das ich beim absenden folgende Fhlermeldung bekomme:

    Warning: mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\inetpub\vhosts\xxxxx.com\httpdocs\konform\index.php on line 84

    Liegt es am Script oder an dem Server?

    An den Daten vermutlich.

    - Sven Rautenberg

    --
    "Love your nation - respect the others."