il secondo server probabilmente non supporta PHP, visto che non riconosce il tipo di pagina e ti chiede se lo vuoi aprire.

il primo server non so perchè restituisca Internal Server Error. .... anche se....

Prova a mettere questo
Codice PHP:
echo "Destinatario: $to


Soggetto: 
$subject


Mittente: 
$mailheaders


Testo: 
$email";
exit(); 
prima della funzione 'mail()'.

E riporta cosa ti viene restituito...