Foros del Web » Creando para Internet » HTML »

Problemas de Emai y el html... imposible???

Estas en el tema de Problemas de Emai y el html... imposible??? en el foro de HTML en Foros del Web. hola compañeros.. he buscado información al respecto... pero no encuentro nada q me de una luz... el problema es el siguiente... quiero enviar un email... ...
  #1 (permalink)  
Antiguo 11/12/2010, 11:24
Avatar de smilerios  
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 14 años
Puntos: 0
Problemas de Emai y el html... imposible???

hola compañeros..

he buscado información al respecto... pero no encuentro nada q me de una luz...

el problema es el siguiente...

quiero enviar un email...

mail($remitente1,"Result",$html,$headers);

pero el html deber ser una tabla q se crea dinamicamente..., entiendo de que debo hacer esto... asignar a una variable al $html...

$html="<table width='334' border='0' align='center' class='odd' >
<tr>
<td width='176' class='negrita5'>".$norden=$no."
Order N:</td>
<td width='146' class='negrita5' >".$no."</td>
</tr>
<tr>...."

pero puedo hacer un for y crear un texto y asignarlo a la variable html???

help me!!! o estoy pensando en cosas imposibles???
  #2 (permalink)  
Antiguo 11/12/2010, 11:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 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.

Etiquetas: imposible, email
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:23.