mail(): SMTP server response: 550 Invalid recipient

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

  • mail(): SMTP server response: 550 Invalid recipient

    Hallo,

    PHP liefert folgenden Fehler zurück, bei der Benutzung von mail() :

    Code:
    [05-Mar-2004 10:41:01] PHP Warning:  mail(): SMTP server response: 550 Invalid recipient: NAME <EMAIL in xxx.php on line 562
    Es handelt sich also um den Empfänger der Mail.
    Diese Variable wird wie folgt erzeugt:

    Code:
    $to = '"' . (($toname != "") ? $toname : $tomail) . '" <' . $tomail . '>';
    in $toname und auch in $tomail stecken 100% keine Fehler. $to wird auch später nicht mehr maskiert.

    Der Fehler konnte nun mit folgender Änderung behoben werden (Einsetzen des Kommas):

    Code:
    $to = '"' . (($toname != "") ? $toname : $tomail) . '"[color=red],[/color] <' . $tomail . '>';
    Wie kann das sein?
    Ein solches Komma ist überhaupt nicht vorgesehen...
    Wo steckt der Fehler und warum wird er durch das Komma verhindert?

    Bin dankbar für jede Hilfe!

    MfG, rob

  • #2
    angenommen, ich würde wissen wollen, wie der angeblich fehlerhafte wert aussieht, was hilft es mir dann, wenn ich weiß, wie du ihn generierst?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      naja, hat was ... steht jetzt halt da.

      noch was: Dies tritt nicht überall auf. Einige haben dieses Problem, viele andere nicht.

      Kommentar


      • #4
        Original geschrieben von roobin
        steht jetzt halt da.
        ...
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Original geschrieben von mrhappiness
          angenommen, ich würde wissen wollen, wie der angeblich fehlerhafte wert aussieht, was hilft es mir dann, wenn ich weiß, wie du ihn generierst?
          Kurz gesagt: Was steht in $toname bzw. $tomail drin?

          Ohne diese Information wird hier wohl niemand das Problem finden.
          hopka.net!

          Kommentar


          • #6
            $toname = Name das Absenders (kann Umlaute, Abstände, usw. enthalten)
            $tomail = E-Mail Adresse des Absenders (diese E-Mail-Adresse ist auch bereits geprüft, ob sie korrekt ist, keine Umlaute enthält, usw.)

            Kommentar


            • #7
              leute gibt's

              jetzt sagt hopka es schon direkt und du willst/kannst immer noch nicht

              was für werte stehen in den variablen, wenn es nicht geht?
              das kann doch nicht so schwer sein oder?
              Ich denke, also bin ich. - Einige sind trotzdem...

              Kommentar


              • #8
                Original geschrieben von mrhappiness
                das kann doch nicht so schwer sein oder?
                doch. deswegen gibt er ja an, was drin sein müsste *gg*
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar

                Lädt...
                X