Problema risolto:
$msg_text = "Messaggio ricevuto da: ".$nome."
Testo:".htmlentities($testo,ENT_QUOTES,'UTF-8');
$subject = "Applicazione gare FIJLKAM";
// Genera un boundary
$mail_boundary = "=_NextPart_" . md5(uniqid(time()));
$to = "myadress@gmail.com";
$subject = $name . " | Oggetto: " . $subject ;
$sender = "gare@dominio.it";
$headers = "From: $sender\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/alternative;\n\tboundary=\"$mail_boundary\"\n";
$headers .= "X-Mailer: PHP " . phpversion();
// Costruisci il corpo del messaggio da inviare
$msg = "This is a multi-part message in MIME format.\n\n";
$msg .= "--$mail_boundary\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 8bit\n\n";
$msg .= "\n--$mail_boundary\n";
$msg .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$msg .= "Content-Transfer-Encoding: 8bit\n\n";
$msg .= $msg_text; // aggiungi il messaggio in formato HTML
// Boundary di terminazione multipart/alternative
$msg .= "\n--$mail_boundary--\n";
// Imposta il Return-Path (funziona solo su hosting Windows)
ini_set("sendmail_from", $sender);
// Invia il messaggio, il quinto parametro "-f$sender" imposta il Return-Path su hosting Linux
if (mail($to, $subject, $msg, $headers, "-f$sender")) {
echo "
<font color ='green'>La mail è stata inoltrata con successo.</font>
";
} else {// ALTRIMENTI...
echo "
<font color ='red'>Si sono verificati dei problemi nell'invio della mail.</font>
";
}
echo"<script type='text/javascript'>
function doRedirect() { //funzione con il link alla pagina che si desidera raggiungere
location.href = 'tempmail.php';
}
window.setTimeout('doRedirect()', 2000); //Fa partire il redirect dopo tot. secondi
</script>";
}
?>