Para enviar un mail en html tenes que especificar el Content-type en el header.
haces la consulta a la base de datos de tus productos, los guardas en variables.
y las concatenas en el mensaje.
$nombre_producto = "informacion que sacaste de la base";
Código PHP:
function enviarMail()
{
global $nombre_producto;
$remitente = "[email protected]";
$header .= 'From: ' . $remitente . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 charset=iso-8859-1\r\n";
$header .= "Content-type: text/html \r\n";
$mensaje = "<html>
<head>
</head>
<body>";
$mensaje = "<p>Nombre del producto: " . $nombre_producto. "</p>";
$mensaje .= "</body>";
$mensaje .= "</html>";
$para = "[email protected]";
$asunto = 'Asunto del mail';
mail("$para", $asunto, utf8_decode($mensaje), $header);
// header("Location: EnvioCorrecto.htm");
}
Acordate que aca para poder usar tu variable dentro de la funcion tenes que usar global $nombre_variable, porque las variables estan definidas fuera de la function. O pasarselas por parametro.
Saludos y espero que te sirva