Hallo,
PHP ist sehr fehlertolerant, wenn eine Variable nicht gesetzt ist, dann wird einfach nichts ausgegeben, vorausgesetzt, in der php.ini ist die Zeile "error_reporting" nicht auf "E_ALL" oder "E_NOTICE" gesetzt, andernfalls wird auf die uninitialisierte Variable hingewiesen.
Nö, Dein Script ist OK. Kann mir nicht erklären, warum es nicht geht, laufen denn andere Mail-Scripte auf Deinem Webspace?
MfG,
Hartmut R.