Mail() Funktion

Rene42

Erfahrenes Mitglied
Hi Leute,

hier mal kurz der Codeschnipsel der Probleme macht:
PHP:
 mail($eMail, "Regestrierung bei THE TOWN", "Hallo $Login, \n\n
            dir fehlt noch ein Schritt um die Regestrierung abzuschließen. \n
            Klicke einfach auf folgenden Link: www.thetown.de/Profile/Aktivierung=$Code \n\n
            Viel Spaß beim Aufbau deiner Stadt.\n");
             
            echo "Du musst deine eMails prüfen um die Registrierung abzuschließen.";

Dabei erhalte ich folgende Fehlermeldung:
No recipient addresses found in header

Irgendwie stehe ich auf dem Schlauch und kann den Fehler nicht finden. Merkwürdig finde ich, dass ich keinen Absender angeben muss. Habe irgendwie im Hinterkopf, dass das in der php.ini eingestellt werden muss. Konnte in der Datei aber keine entsprechende Zeile finden.

Gruß Rene42
 
Absender musst du nicht angeben mail() sieht als Pflicht nur Empfänger, Subject (wobei ich mir da nicht sicher bin) und Nachricht vor.
Ich tippe eher darauf, dass der Fehler in der Variable $eMail steckt.
Wenn du die $eMail ausgibst, erhälst du denn auch den richtigen Wert?

Kleiner Zusatz:
Wenn du keinen Sender angibst, nimmt das Script den Defaultwert aus der php.ini
Du kannst es aber auch im header selber definieren. Einfach mit "From: bla@blubb.de"
 
Zuletzt bearbeitet:
Recipient = Empfänger, kommt von to receive = empfangen. Absender ist "the sender". Dir fehlt also der Empfänger. Folglich ist $eMail nicht oder nicht korrekt gesetzt. Einfach mal mit var_dump($eMail); ausgeben lassen, vermutlich ist da "null" oder "".
 
Zurück