Ich hatte grade eine Vermutung, die sich als richtig herausgestellt hat.
Hier ein weiterer Ausschnitt des (ursprünglichen) Codes:
$header="";
$header.="MIME-Version: 1.0\n";
$header.="Content-type: text/html; charset=utf-8\n";
$header.="Content-Transfer-Encoding: 8bit\n";
$header.="From: ".$sender."\n";
$header.= "Delivered-To: ".$empfaenger."\n";
Ich hab mir überlegt, wenn der Inhalt der Mail nach dem Header gesendet wird, dann bewirkt vielleicht der Zeilenumbruch im letzten Teil der Header-String-Zusammenführung diese leere Zeile. Wenn ich das entferne und ein
$header.= "Delivered-To: ".$empfaenger;
daraus mache, verschwindet die Leerzeile im Quelltext der angekommenen Mail. Eigentlich eh ganz logisch, wenn ich drüber nachdenke, aber das sah ich zuerst nicht. Dann bitte ich um Entschuldigung für die Störung!
LG
Hugo E.B.