Hallo Henk,
Vermutung: Kann es sein, das Dein Unix(?)-Server die Zeichenfolge "\r\n" als doppelten Zeilenumbruch interpretiert?
[...]
Und: "From:Mailrobot" muss heissen "From: Mailrobot".
ist mir beides auch schon aufgefallen. Aber das mit dem Zeilenumbruch ist eigentlich korrekt, im entsprechenden RFC (zu faul zum Raussuchen) wird als Zeilenumbruch CR und LF definiert, also \r und \n. Ich hatte Matze sogar so verstanden, dass das Script beide Male auf demselben Server läuft und das Ergebnis nur abhängig vom Empfänger anders aussieht.
Da sein Code bis auf das fehlende Leerzeichen, das du auch bemerkt hast, formal korrekt ist, war ich ratlos.
Das würde erklären, warum er nach "MIME-Version: 1.0\r\n" den Header für beendet erklärt und den Rest in den Body schreibt. Versuch doch mal "\n".
Einen Versuch wär's wert - aber das birgt das Risiko, dass es dann mit der Mehrheit anderer, korrekt arbeitender MTAs nicht mehr funktioniert.
Schönen Sonntag noch,
Martin
Faulheit ist, mit dem Cocktailshaker in der Hand auf das nächste Erdbeben zu warten.