bueno para eviar codigo html tienes de usar cabeceras aqui tienes un ejemplo de envio de mails masivos a partir de una BDD
revisa el codigo pq no lo he probado, pero es asi mas o menos
Código PHP:
<?php
include "config.php";// datos de la BDD
mysql_connect($server , $db_user , $db_pass) or die ("Database CONNECT Error (line 20)");
$result_mail=mysql_db_query($database, "SELECT * from subscritos") or die ("Database Select error linea 8");
while($qry=mysql_fetch_object($result_mail)){
$id=$qry->id;
$texto="boletines/boletin.htm";
$titulo="Proba de boletin";
$responder=$emailinfo ;
$remite=$emailinfo;
$remitente=$tusitio;
$cabecera ="Date: ".date("l j F Y, G:i")."\n";
$cabecera .="MIME-Version: 1.0\n";
$cabecera .="From: ".$remitente."<".$remite.">\n";
$cabecera .="Return-path: ". $remite."\n";
$cabecera .="Reply-To: ".$responder."\n";
$cabecera .="X-Mailer: PHP/". phpversion()."\n";
$cabecera .="Content-Type: text/html; charset=\"ISO-8859-1\"\n";
mail($qry->email ,$titulo, $texto,$cabecera);
}
?>
no obstante ya te digo la clase phpmailer es mucho mas segura y rapida, con la particularidad de que puedes enviar tb archivos adjuntos, bajatela y mira los ejemplos veras que es muy sencilla de usaar
un saludo