Ciao a tutti,
sto impazzendo su una cosa che credevo banale .. ho una funziona che mi invia le mail, per quanto riguarda il corpo della mail e invio allegati non ho nessun problema di codifica ... ho problemi invece sull'oggetto della mail, se inserisco un carattere speciale o una lettere accentata mi stampa una "X" .. qualcuno mi può aiutare??
PS: la codifica che devo usare è iso-8859-1
Posto parte della funzione
$mail_header="From: ".$nome_mittente." <".$mittente."> \n";
$mail_header.="Reply-to: ".$nome_mittente." <".$mittente.">\n";
$mail_header.="MIME-version: 1.0\n";
$mail_header .= "Content-type: multipart/mixed;\n";
$mail_header .= " boundary=\"Message-Boundary\"\n";
$mail_header .= "Content-transfer-encoding: 8bit\n";
$messaggio .= "This is a multi-part message in MIME format.\n\n";
$messaggio .= "--Message-Boundary\n";
$messaggio .= "Content-type: text/html; charset=iso-8859-1\n";
$messaggio .= "Content-Transfer-Encoding: 8bit\n";
$messaggio .= "Content-description: Mail message body\n\n";
$messaggio.= '<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>';
$messaggio.= $corpo;
if (mail($destinatario,$oggetto, $messaggio, $mail_header)){
return "true";
}else{
return "false";
}
ho trovato questa funzione ... ma mi ha dato scarsi risultari ...
http://www.php.net/manual/en/function.imap-qprint.php