Formattazione testo form mail php
Ciao,
se invio e-mail con caratteri particolari, queste arrivano così formattate.
ESEMPIO testo inserito nel form 'e-mail del sito:
Com'è l'€ oggi?
"Sì, malù, è il 10%"
IL TESTO come arriva nell'e-mail:
Com\'è l\'â,¬ oggi?\"Sì, malù, è il 10%\"
__________________________________________________ ______
Nel file fla, ho provato anche ad inserire l'opzione render text as html.
Questo è il quinto diverso form che provo, ma c'è sempre questa formattazione incomprensibile.
Dipende da Altervista?
A voi non succede?
Cosa devo fare per risolvere il problema?
Ciao e grazie
A seguire riposto il codice del file php dell'ultimo form provato, tutto funziona perfettamente tranne il testo.....:
__________________________________________________ ___________
<?
header("Pragma: no-cache");
header("Cache-Control: no-cache, must-revalidate");
if(isset($_POST['Submit'])){
$to = "pippo@yahoo.it"; // email sender
$to2 = $_POST['email']; // spedizione della conferma al mittente
$from2 = "pippo@yahoo.it"; // da chi viene spedita la conferma
$subject2 = "Conferma spedizione dell'email dal sito http://pippo.altervista.org/";
$body2 = "Grazie, $email\n L'email è stata spedita in modo corretto.\n bye bye from Pippo\n http://semprepippo.altervista.org/";
$extraInfo = "Questa Email ti è stata spedita da (IP address " . getenv("REMOTE_ADDR") . "):\n\n";
// nome, cognome, messaggio ed email sono le variabili che sono state passate da flash
$subject = "Richiesta di informazioni dal sito Web: " . $_POST['nome'] . ", " . $_POST['cognome'];
$body = "Da: " . $_POST['nome'] . ", " . $_POST['cognome'] . "\n";
$body .= "Testo del messaggio: " . $_POST['messaggio'] . "\r\n";
$body .= "Da: $to2";
// spediamo la mail
if (@mail($to, $subject,$extraInfo . $body, "From: $email\nX-Mailer: PHP/" . phpversion())){
if($_POST['desideri'] == "true"){
mail($to2, $subject2,$extraInfo . $body2, "Return-Path: <pippo@yahoo.it>\r\n" . "From: $from2\r\n" . "Reply-to: pippo@yahoo.it\r\n" . "X-Mailer: PHP/" . phpversion());
}
// se l'invio è avvenuto correttamente
echo "attenzione=" . urlencode("Email succesfully sent");
} else {
// se ci sono stati degli errori nell'invio
echo "attenzione=" . urlencode("Some errors occurred");
}
}
?>
__________________________________________________ ______________