Hello,
$Header .= "\n";
das mit den Zeilenumbrüchen im Kontext eines Mailheader ist bei PHP immer so eine Sache. "\n" kann gutgehen, muss es aber nicht. Auf *NIX-Systemen sucht sich PHP beim Kompilieren die jeweiligen C-Headerdateien des vorinstallierten sendmail-Programms. Wie es unter Windows aussieht weiß ich nicht.
Wird da wirklich etwas abhängig von Sendmail-Header-Dateien eincompiliert?
Ich habe das so in Erinnerung, dass unter Linux das "sendmail"-Script bemüht wird, dem die fertig vorbereitete Mail per Pipe übergeben wird. Dieses Script benötigt dann natürlich für seine Eingangsgröße die Einstellungen, wie sie auf der Kommandozeile herrschen, also mit "\n" die Umbrüche.
Dafür gibt es auch den Pfad zum Script:
http://de3.php.net/manual/en/mail.configuration.php#ini.sendmail-path
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg