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("&","&",$text);
$t=str_replace("<","<",$t);
$t=str_replace(">",">",$t);
$t=str_replace("$","$",$t);
$t=str_replace("%","%",$t);
$t=str_replace("è","è",$t);
$t=str_replace("à","à",$t);
$t=str_replace("ò","ò",$t);
$t=str_replace("é","é",$t);
$t=str_replace("ù","ù",$t);
$t=str_replace("€","€",$t);
$t=str_replace("ì","ì",$t);
$t=str_replace('"','"',$t);
return $t; }