Ich sehe 2 Fehler:
- Du postest deinen Quellcode ohne die Formatierungsmöglichkeiten des Forums
- Du benutzt die mail-Funktion von PHP anstatt eine fertige Mailerklasse w.z.B. den phpMailer
Die mail-Funktion von PHP ist eine Krücke, die man schnell vergessen sollte. Das Problem sind dabei die Mail-Header. Du kannst gerne die RFC disbezüglich studieren, das sind nur ein paar DIN A4 Seiten, dann klappt es auch mit der mail-Funktion. Oder eben halt z.B. den phpMailer nehmen, der dir das abnimmt und die Wahrscheinlichkeit, dass Mails auch ankommen, deutlich vergrößert.
mail() zu benutzen ist kein Fehler ( E-Mails mittels PHP )