Yo eso que propones y "dices" que hace ASPnosequemail .. lo hago con un motor de templaltes (ejemplo: NokTemplates ;) ) .. Y una consulta a mi BD .. ahí mando mi e-mail en HTML (con las cabeceras correspondientes .. más info en mail() de
www.php.net/manual/es ..)
Con el "motor" de templates consigo eso mismo .. Tener mi "HTML" aparte de mi código (con llamas a mis campos de mi BD que luego sustituiré típo: {NOMBRE} .. bla bla {APELLIDO} .... ) .. Y el "script" PHP sólo hace que ejecutar mi consulta:
Código PHP:
<?
// Instancio / Inicio el "motor" de tamplates que use ..
// hago el mysql_query() que corresponda (o a la BD que corresponda)
While($registro=mysql_fetch_array($consulta)){
// uso el método correspondiente del motor de Templates para asignar mi Campo de mi registro acutal .. al {NOMBRE} de mi "template".
$html->asignar($registro['nombre'],"NOMBRE");
// uso el método de la template que me permite obtener el "parseo" de la template en una variable .. La asigno a ejemplo: $body_html ...
// Envio el e-mail ..
mail(blablabla,$body_html);
} // como veras, .. está todo el proceso en el "bucle" que uso para leer los registros de mi consulta realizad .. Así consigo un e-mail "personalizado" por cada registro de mi consulta (estilo "mailing carta" ..
?>
Un saludo,