Hi,
Dann lass mal die \r weg und lass nur \n als Zeilenumbruch. Ja, der korrekte Zeilenumbruch im Mail-Kontext ist \r\n, aber auf Unix-ähnlichen Systemen sitzt zwischen Applikation (PHP) und Server (SMTP) normalerweise noch ein Script oder Programm, das manchmal sowohl \r als auch \n in \r\n umwandelt. Folge: Deine erste Headerzeile (From:) wäre mit zwei Zeilenumbrüchen vom Rest abgetrennt - und zwei Zeilenumbrüche bedeuten das Ende der Header und den Beginn des Nutzinhalts.
Erstaunlich, das klappt tatsächlich!
Vielen Dank!
MfG,
Electronix