salve ragazzi , ho un form per mandare una mail da internet con PHP .
Non riesco a formare un msg correttamente codificato per inviarlo come msg HTML

ecco quello che ho combinato sinora e che funziona ma male (non codifica in HTML) :

Codice PHP:
$nome_contatto=stripslashes(str_replace("\r"," ",htmlentities(str_replace("\n"," ",trim($_POST['nome'])))));;
          
$reply_contatto=stripslashes(str_replace("\r"," ",htmlentities(str_replace("\n"," ",trim($_POST['mail_reply'])))));;
          
$mailto="info@dominio.it";
          
$msg=stripslashes(str_replace("\r"," ",htmlentities(str_replace("\n"," ",trim($_POST['msg'])))));;
          
$oggetto='contatto dal sito da parte di '.$nome_contatto.' - '.$reply_contatto;
          
/*concateno al messaggio 3 info utili*/
          
$msg .=' &#010 '.$_SERVER[REMOTE_ADDR];
          
$msg .=' &#013 '.$_SERVER[REMOTE_HOST];
          
$msg .=' &#013 '.$_SERVER[HTTP_USER_AGENT];
          
/*inizia l'header della mail*/
          
$header ='MIME-Version: 1.0\r\n';
          
$header .='Content-type: text/html; charset=iso-8859-1\r\n';
          
/*altri header
          $header .='To: '.$mailto.'\r\n';
          $header .='From: '.$reply_contatto.'\r\n';
          $header .='Reply-To: '.$reply_contatto.'\r\n';
          $header .='Cc: \r\n';
          */
          /*setto il server SMTP e invio la mail*/
          
ini_set (SMTP,'smtp.dominio.it');
          if(@
mail($mailto $oggetto $msg $header ))
          {
           require(
"require/mail.alertok.inc.php");//msg di ok
          
}
          else
          {
           require(
"require/mail.alertko.inc.php");//msg d'errore
          

alla fine funziona tutto come si deve ma l'email è quasi illeggibile perché non correttamente codificata