Ciao a tutti, premetto che non conosco il linguaggio php ed ho trovato questo script su internet. Uso lo script per inviare delle e-mail dal mio sito web a dei destinatari predefiniti. Il problema è che nell'e-mail non si vedono le lettere accentate e altri caratteri, tipo l'apostrofo, a volte si vedono mentre altre sono sostituiti dal codice della codifica ASCII. Ecco il codice php che uso:
Il form che uso nella pagina per scrivere ed inviare l'e-mail è questo:Codice PHP:<?php
//L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to = "***@***.it";
//IL SOGGETTO DELLA MAIL
$subject = "E-mail spedita dall'area riservata del sito dei BSSP";
//CORPO DEL MESSAGGIO
$body = filter_var($_POST['note'], FILTER_SANITIZE_STRING);
//INTESTAZIONI SUPPLEMENTARI
$headers = "From: [email]sito@bssp.it[/email]";
//INVIO
if(mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
echo "E-mail inviata con successo!! Attendi qualche secondo e verrai reindirizzato alla pagina precedente...";
echo "<meta http-equiv=\"refresh\" content=\"3;url=/private/mediabssp.html\" />";
} else {// ALTRIMENTI...
echo "Si sono verificati dei problemi nell'invio della mail, riprova pù tardi. Ora verrai reindirizzato alla pagina precedente...";
echo "<meta http-equiv=\"refresh\" content=\"5;url=/private/mediabssp.html\" />";
}
?>
Come posso risolvere?codice:<form action="mail.php" method="POST"> <table border="0"> <tr> <td> <font size=2 color=white face=verdana>Messaggio da inviare</font> </td> </tr> <tr> <td> <textarea rows="10" name="note" cols="40"></textarea> </td> </tr> </tr> <td> <input type="submit" value="Invia"> <input type="reset" value="Cancella"> </td> </tr> </table> </form>![]()



Rispondi quotando