fehler bei mail()

  • erhalte hierbei keine mail und keine fehlmeldung:


    wo liegt der fehler?

  • Ich glaube du hast den Aufbau der Mail-Funktion nicht ganz verstanden.

    Zitat

    bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )


    Der erste Parameter gibt die Zieladdresse an.
    Der zweite Parameter gibt den Betreff der Mail an.
    Der dritte Parameter (und nur der dritte !!) gibt den Inhalt der Mail an.
    Also sämtlicher Text der gesendet werden soll, muss im 3 Parameter der Funktion übergeben werden.

  • ahso ... gibt es denn nicht die möglichkeit die absender-adresse zu ändern?
    bei mir heisst sie immer anonymous @ irgendwas.info

  • Doch die gibt, da musst du direkt das Mail-Protokoll benutzen.
    Dazu ein kleines Beispiel.

  • Hi ... funktioniert bestens, danke :)

    Drei Fragen aber noch dazu:

    1. Was bedeutet diese Zeile hier: 'X-Mailer: PHP/' . phpversion(); ?

    2. Was bedeutet "\r\n" ? Ich vermute mal dass es sich Zeilenumbruch handelt, bin mir aber nicht sicher.

    (Zu beiden Fragen habe ich natürlich gegooglet, konnte aber leider nichts informatives finden.)

    3. Wie kommt es dass die abgeschickte Email im Junk-Ordner landet? Laut Microsoft werden folgende Begriffe filtiert. Mein Mail beinhaltet jedoch keins davon.

  • Code
    $header = 'From: webmaster[ät]example.com' . "\n" .
              'Reply-To: webmaster[ät]example.com' . "\n" .
              'X-Mailer: PHP/' . phpversion(). "\n".
              'Content-type: text/plain; charset=iso-8859-1' . "\n".
              'X-Priority: 3' . "\n".
              'X-MSMail-Priority: Normal' . "\n";