ciao, ho fattounoscript per l'invio delle e-mail, però quando la mailmi arriva le lettere accnetate non le legge, o meglio mi scrive questo simbolo à e tutti i suoi derivati

ho usato anche una funzione php per la sostituzione delel lettere accentate ma niente,
quello che mi lasci aperplesso è che lo stesso identico script su un mio vecchio sito funziona perfettamente, mentre qui no??
è fors eun problema di server o qualcosa di simile? però entrambi sono su aruba....

vi posto il codice


Codice PHP:

$intestazioni  
"MIME-Version: 1.0\r\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
$intestazioni .= "X-Mailer: PHP\n"
    
$intestazioni .= "From:".$nome."<".$indirizzo.">\r\n";
    
$messaggio "<html><body> DA ".GetHtmlText($_POST["nome"]).
"
.GetHtmlText($_POST["messaggio"])." </body></html>";
    
mail('dennyrockstar@hotmail.it'GetHtmlText3_text($_POST["titolo"]), $messaggio$intestazioni); 
e la funzione è questa

Codice PHP:
function GetHtmlText($text){     
$t=str_replace("&","&amp;",$text);     
$t=str_replace("<","&lt;",$t); 
$t=str_replace(">","&gt;",$t); 
$t=str_replace("$","$",$t);     
$t=str_replace("%","%",$t);     
$t=str_replace("è","&egrave;",$t);     
$t=str_replace("à","&agrave;",$t);     
$t=str_replace("ò","&ograve;",$t);     
$t=str_replace("é","&eacute;",$t);     
$t=str_replace("ù","&ugrave;",$t);     
$t=str_replace("€","&euro;",$t);     
$t=str_replace("ì","&igrave;",$t);     
$t=str_replace('"','&quot;',$t);          
return 
$t; }