[PHP5] SMTP server response: 501 5.5.4 Invalid Address

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

  • [PHP5] SMTP server response: 501 5.5.4 Invalid Address

    Beim schicken eines Formulars kommt bei mir immer diese Fehlermeldung:

    Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\IVSXAMPP\xampp\htdocs\ivs\forgotpw1.php on line 70
    Die Mail konnte nicht versendet werden.

    Ich arbeite mit xampp und php5 auf windowsxp.

    Hier no zur Info (Ab Zeile 70):

    mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
    or die("Die Mail konnte nicht versendet werden.");
    header("Location: $strReturnhtml");
    exit;

    Auf dem Testserver ging das Abschicken einwandfrei, nur lokal bei mir eben nicht.
    Muss ich irgendwelche Änderungen in den php Einstellungen vornehmen?

    Vielen Danke für die Hilfe!

  • #2
    Mach mal ne Testausgabe von $strEmpfaenger
    Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
    Schön - etwas Geschichte kann ja nicht schaden.
    Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

    Kommentar


    • #3
      poste doch mal bitte, welchen wert deine variablen annehmen, die du der mail funktion übergibst.
      Sunshine CMS
      BannerAdManagement
      Borlabs - because we make IT easier
      Formulargenerator [color=red]Neu![/color]
      Herkunftsstatistik [color=red]Neu![/color]

      Kommentar


      • #4
        hab ich schon gemaucht, es liegt glaub nicht an den variablen.

        ich habe mehr das gefühl das ich irgendeine änderung in der php.ini datei vonehmen sollte.

        Kommentar


        • #5
          grr, du sollst uns das posten wenn du hilfe möchtest!
          Sunshine CMS
          BannerAdManagement
          Borlabs - because we make IT easier
          Formulargenerator [color=red]Neu![/color]
          Herkunftsstatistik [color=red]Neu![/color]

          Kommentar


          • #6

            <?
            $strEmpfaenger = 'name@email.com';
            $strFrom = '"IVS Administrator" <nane@provider.xy>';
            $strSubject = 'Ihr IVS Passwort';
            $strReturnhtml = 'http://localhost/forgotpw2.php';
            $strDelimiter = ":\t";

            if($_POST)
            {
            $strMailtext = "";

            while(list($strName,$value) = each($_POST))
            {
            if(is_array($value))
            {
            foreach($value as $value_array)
            {
            $strMailtext .= $strName.$strDelimiter.$value_array."\n";
            }
            }
            else
            {
            $strMailtext .= $strName.$strDelimiter.$value."\n";
            }
            }

            if(get_magic_quotes_gpc())
            {
            $strMailtext = stripslashes($strMailtext);
            }

            mail($strEmpfaenger, $strSubject, $strMailtext, "From".$strFrom)
            or die("Die Mail konnte nicht versendet werden.");
            header("Location: $strReturnhtml");
            exit;
            }

            ?>[PHP]
            Zuletzt geändert von Bluemoon84; 05.10.2005, 10:24.

            Kommentar


            • #7
              Original geschrieben von Benny-one
              grr
              OffTopic:
              *kusch*
              Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
              Schön - etwas Geschichte kann ja nicht schaden.
              Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!

              Kommentar


              • #8
                http://www.php-resource.de/forum/sho...threadid=50454
                Sunshine CMS
                BannerAdManagement
                Borlabs - because we make IT easier
                Formulargenerator [color=red]Neu![/color]
                Herkunftsstatistik [color=red]Neu![/color]

                Kommentar


                • #9
                  Also darf ich es nochmal probieren, bevor ihr mir den Kopf abreist?


                  Also es soll eine E-mail an mich geschickt werden wenn das Formular ausgefüllt worden ist:

                  PHP-Code:
                  <?
                  $strEmpfaenger = [email]korrekte@adresse.com[/email];
                  $strFrom = '"IVS Administrator" <nane@provider.xy>';
                  $strSubject = 'Ihr IVS Passwort';
                  $strReturnhtml = 'http://localhost/forgotpw2.php';
                  $strDelimiter = ":\t";

                  if($_POST)
                  {
                  $strMailtext = "";

                  while(list($strName,$value) = each($_POST))
                  {
                  if(is_array($value))
                  {
                  foreach($value as $value_array)
                  {
                  $strMailtext .= $strName.$strDelimiter.$value_array."\n";
                  }
                  }
                  else
                  {
                  $strMailtext .= $strName.$strDelimiter.$value."\n";
                  }
                  }

                  if(get_magic_quotes_gpc())
                  {
                  $strMailtext = stripslashes($strMailtext);
                  }

                  mail($strEmpfaenger, $strSubject, $strMailtext, "From".$strFrom)
                  or die("Die Mail konnte nicht versendet werden.");
                  header("Location: $strReturnhtml");
                  exit;
                  }

                  ?>
                  Stattdessen kommt diese Fehlermeldung:

                  Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in D:\IVSXAMPP\xampp\htdocs\ivs\forgotpw1.php on line 70
                  Die Mail konnte nicht versendet werden.

                  Kommentar


                  • #10
                    Vergleich doch einfach mal die Einträge bezügl. Mailserver in deinen Einstellungen.

                    Kommentar


                    • #11
                      hmm, also am code liegts nicht. habs gerade mit dem xampp paket getestet und der hat nicht gemeckert.
                      Sunshine CMS
                      BannerAdManagement
                      Borlabs - because we make IT easier
                      Formulargenerator [color=red]Neu![/color]
                      Herkunftsstatistik [color=red]Neu![/color]

                      Kommentar


                      • #12
                        Hätte ich dir anhand der Fehlermeldung auch eher sagen können

                        Kommentar


                        • #13
                          danke,
                          das habe ich mir auch fasst gedacht :-)
                          die Einstellungen habe ich mit dem pc verglichen, sind identisch.

                          Könnte es sein das man bei php5 noch zusätzliche Einstellgungen/Änderungen vornehmen muss, (mail function und so)?

                          Kommentar

                          Lädt...
                          X