usa la funzione file_get_contents in questo modo:
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$header .= "From: <$email_mittente>";
$body = file_get_contents('file html da inviare');
$to = "email ricevente";
$from = "email mittente";
$subject = "oggetto della mail";
if (!mail($to, $subject, $body, $headers))
echo "Mail non inviata!";
else
echo "mail mandata";
fra l'altro nella pagina html da inviare puoi usare un tuo foglio di stile CSS usando
<link rel="stylesheet" href="http://www.tuosito.it/foglio_style.css" type="text/css" />