Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/12/2010, 11:51
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problemas de Emai y el html... imposible???

Si, estás bien encamindao, te dejo un ejemplo del código que suelo usar



#### generas tu html desde la bd

$consulta = "SELECT * FROM bannersup";
$respuesta= mysql_query($consulta);

while($row = mysql_fetch_array($respuesta)){
extract($row);

$contenido = "

##### aqui recuperas las variables $nombre $email ... lo que sean tus campos
##### y das forma a tu html

";

}
mysql_free_result($respuesta);
}

//agregamos algunas header o cabeceras para tratar de evitar que nuestro correo sea interpretado como spam
$header = 'From: ' . $correo . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/html; charset=utf-8";
#####

// enviamos el mensaje usando la funcion mail de php
$mail =mail($para,$asunto,$contenido,$header);



una variante, si lo que vas a enviar es una tabla con multiples filas
antes del while utilizas

$contenido = "<table>";

dentro del while usas (con el punto para concatenear
$contenido .="<tr><td>.....</td></tr>";

Despues del wuile cierras la tabla con
$contenido .="</table>";

para finalmente en el mail()... si usar $contenido como resultado final


Saludos

__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.