ciao!!
adesso funziona!
bastava aggiungere il campo from in maniera corretta!
ecco il codice:

<?php

$to= "prova@prova.a"
$subject= "prova";
$message="questo è il testo";

if(mail($to, $subject,$message,"From: from@from.a\r\n"))
echo "[b] PHP messaggio inviato[b]"; else "[b] PHP messaggio non inviato[b]";

?>

se non funziona lo stesso vai a vedere il file php.ini ce ne sono 2 o 3 in genere quello che devi modificare è quello in \WINDOWS però puoi provare a fare una ricerca e modificare anche gli altri!!
grazie per il codice iniziale!!