Sono sempre io...
ho risolto il problema anche se mi resta oscuro il motivo per il quale avevo quella noià con le lettere accentate.
la funzione che ho trovato su php.net è str_replace. In pratica permette di prendere un stringa (nel mio caso $messaggio) di sostituire tutto quello che trova come $volwels in $volwes_2.
prima della funzione mail() ho inserito queste righe:
codice:
$vowels = array("à","è","ì","ò","ù");
$vowels_2= array("à","è","ì","ò","ù");
$mess_ok = str_replace($vowels, $vowels_2, $messaggio);
Spero che possa servire a qualcuno!
ciao carlo