ciao, questo č il mio codice. l'invio di un pdf avviene correttamente, anche con il riconoscimento appena uno lo seleziona.
mentre con l'invio di un file word, il file arriva, ma non viene visto come file di word.

prova a dare un occhio e dirmi come fare, se puoi. grazei

$intestazione_messaggio = "--Message-Boundary\n" .
"Content-type: text/html; charset=iso-8859-1\n" .
"Content-transfer-encoding: 7BIT\n" .
"Content-description: Mail message body\n\n";

$testo_messaggio = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">" .
"<HTML>" .
"<HEAD><META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\"></HEAD>" .
"<BODY>" .
nl2br($record_lettera['testo']) .
"</BODY>" .
"</HTML>";
$messaggio = $intestazione_messaggio . $testo_messaggio;

//ALLEGATO: INIZIO.
$titolo_file = $record_lettera['titolo_allegato'];
$percorso_file = $record_lettera['percorso_allegato'];

$estensione_allegato = substr($nome_allegato, strlen($nome_allegato) -3, 3);
switch ($estensione_allegato)
{
case "pdf":
$filetype = "application/pdf";
break;
case "doc":
$filetype = "application/msword";
break;
}
$headers = "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email Interface\n" .
"MIME-version: 1.0\nContent-type: multipart/mixed;\n " .
"boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\n" .
"X-attachments: $titolo_file";

$filez = fopen($percorso_file, "r");
$contents = fread($filez, filesize($percorso_file));
$encoded_attach = chunk_split(base64_encode($contents));
fclose($filez);
//ALLEGATO: FINE;

$messaggio = $messaggio . "\n\n--Message-Boundary\n" .
"Content-type: $filetype; name=\"$percorso_file\"\n" .
"Content-Transfer-Encoding: BASE64\n" .
"Content-disposition: attachment; filename=\"$titolo_file\"\n\n" .
"$encoded_attach\n" .
"--Message-Boundary--\n";


mail ($destinatario, $oggetto, $messaggio, $headers);



grazie ciao