Ho qst codice che invia una email con allegato:

$nome = $HTTP_POST_VARS["nome"];
$cognome = $HTTP_POST_VARS["cognome"];
$indirizzo = $HTTP_POST_VARS["indirizzo"];
$citta = $HTTP_POST_VARS["citta"];
$telefono = $HTTP_POST_VARS["telefono"];

$email = $HTTP_POST_VARS["email"];

$cap = $HTTP_POST_VARS["cap"];
$nascita = $HTTP_POST_VARS["nascita"];
$codice = $HTTP_POST_VARS["codice"];
$attuale = $HTTP_POST_VARS["attuale"];
$precedente = $HTTP_POST_VARS["precedente"];
$curriculum = $HTTP_POST_VARS["curriculum"];

$autorizzaz = (isset($_POST['autorizzazione'])&&($_POST['autorizzazione']==1))?1:0;

if($autorizzaz==1){

$Destinatario="mioindirizzo@mail.it";

$Contenuto="
<html>
<head>
<title>Nuova Richiesta di collaborazione</title>
</head>
<body>


E' stata appena effettutata una nuova richiesta </p>
da parte di:

$nome

$cognome

residente in : $indirizzo

città: $citta

cap. : $cap

data di nascita: $nascita

codice fiscale: $codice

telefono: $telefono

indirizzo e-mail: $email

precedente occupazione: $precedente

occupazione attuale: $attuale


</body>
</html>
";
// ASSEGNIAMO A VARIABILI PIU' LEGGIBILI, LE PROPRIETA' DELL'ALLEGATO
$attach = $_FILES["allegato"]["tmp_name"];
$file_name = $_FILES["allegato"]["name"];
$file_type = $_FILES["allegato"]["type"];
$file_size = $_FILES["allegato"]["size"];

// DELIMITATORE
$boundary = md5(uniqid(microtime()));

// APRIAMO L'ALLEGATO PER LEGGERLO E CODIFICARLO
$file = @fopen($attach, "r");
$contents = @fread($file, $file_size);
$encoded_attach = chunk_split(base64_encode($contents));
@fclose($file);

// INTESTAZIONI DELLA MAIL
$mail_headers .= "MIME-version: 1.0\n";
$mail_headers .= "Content-type: multipart/mixed; boundary=\"$boundary\"\n";
$mail_headers .= "From: mioserver<info@mioserver.com>\n";
$mail_headers .= "Content-transfer-encoding: 7BIT\n";
$mail_headers .= "X-attachments: $file_name\n";

// COSTRUIAMO IL CORPO DELLA MAIL
$mail_body = "--$boundary\n";
$mail_body .= "Content-Type: text/plain; charset=us-ascii\n";
$mail_body .= "Content-Transfer-Encoding: 7bit\n\n";
$mail_body .= "$Contenuto\n\n";
$mail_body .= "--$boundary\n";
$mail_body .= "Content-type: $file_type; name=\"$file_name\"\n";
$mail_body .= "Content-Transfer-Encoding: BASE64\n";
$mail_body .= "Content-disposition: attachment; filename=\"$attach_name\"\n\n";
$mail_body .= "$encoded_attach\n";
$mail_body .= "--$boundary--\n";

$Soggetto = "Nuova richiesta di collaborazione";
// INVIO DELLA MAIL
mail($Destinatario, $Soggetto, $mail_body, $mail_headers);

il contenuto dell'email arriva perfettamente formattato se apro l'email da internet ma se la apro con OutLook express mi fà vedere il contenuto in qst maniera:

<html>
<head>
<title>Nuova Richiesta di collaborazione</title>
</head>
<body>


E' stata appena effettutata una nuova richiesta </p>
da parte di:

$nome

$cognome

residente in : $indirizzo

città: $citta

cap. : $cap

data di nascita: $nascita

codice fiscale: $codice

telefono: $telefono

indirizzo e-mail: $email

precedente occupazione: $precedente

occupazione attuale: $attuale


</body>
</html>

come mai?