Originariamente inviato da usecram
Ho fatto un semplice form mail in Flash che per inviare un'email si appoggia ad un file php con il seguente codice:
Codice PHP:
// Indirizzo al quale l'email deve giungere
$destinatario = "xxx@xxx.it";
// Nome del tuo sito (compare nel campo del mittente Da: )
$tuoSito = "www.tuoSito.it";
$messaggio .= "-- ".$_POST['Mail']."\n\n".$_POST['testo'];
$intestazioni = "From: $tuoSito\n";
if (mail ($destinatario, $_POST['Psw'], $messaggio, $intestazioni)) { echo "Invio effettuato con successo"; }
Funziona ma i caratteri accentati non li rende correttamente come si fa a specificare il set di caratteri da utilizzare?
Codice PHP:
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "X-Mailer: PHP\n";
$headers .= "From:tuoSito<[url]www.tuoSito.it[/url]>\n";
$suoemail = $_POST["suoemail"];
//Oggetto dell'e-mail
$oggetto="Ciao";
$messaggio="<html>
<head>
</head>
<body>
Ciao, come va?
Saluti
</body>
</html>";
//Invio della mail
mail ($suoemail,$oggetto,$messaggio,$headers);