Ho usato phpmailer, seguendo il tuo consiglio.
Ecco il codice:

Codice PHP:
<?php
// richiamo il file della classe phpmailer

require("mailer/class.phpmailer.php");

$mail = new PHPMailer();

$destinatario "destinatario@hotmail.it";
$mail->From     "miaemail@hotmail.it";
$mail->FromName "Nome Cognome";
$mail->AddAddress($destinatario);               // indirizzo utente
$mail->AddReplyTo("miaemail@hotmail.it","my object");  // reply

$mail->WordWrap 50;                              // set word wrap
$mail->IsHTML(true);                               // specifico che è una mail in HTML

$mail->Subject  =  "oggetto mail";  // oggetto della mail
// testo della mail (in html logicamente)

$mail->Body     =  "<html><body> Testo della mail </body></html>";

// inviamo la mail
if(!$mail->Send())
{

// se non riesce ad inviarla
echo "Messaggio non inviato
"
;
echo 
"Errore Mail: " $mail->ErrorInfo;

exit;

}

else

{

// se la invia

echo "Messaggio inviato con successo";

}
?>
Ma mi dice sempre che il messaggio potrebbe essere danneggiato e quindi non me lo apre correttamente.