if (mail ($to, $subject,$message, $xtra)
du hast hier noch gar nicht den normalen mail(); befehl genutzt sondern in nur in einer bedingung eingebunden...
Erstmal seperat schicken das ganze, dann bedingung schreiben!
also:
mail ($to, $subject,$message, $xtra);
if (mail ($to, $subject,$message, $xtra))
{
}