Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2010, 21:07
sebcun
 
Fecha de Ingreso: febrero-2002
Mensajes: 49
Antigüedad: 22 años, 2 meses
Puntos: 0
Problemas con for y envio de e-mail html

Hola como estan, estoy luchando con una función que envía un boletín con temas a un listado de e-mails que saco de una base de datos.
Desde un formulario paso las variables y llamo a la función emailBoletin() de la siguiente manera:

$bol_id = $_POST[bol_id];
$bol_fecha = $_POST[bol_fecha];
emailBoletin($bol_id,$bol_fecha,getBoletinEnviado( $bolId));

como veran la función getBoletinEnviado($bolId), es una función que toma de una base de datos los temas del boletín que si los descompongo con el for me muestra el siguiente listado:

• Me gustas mucho... el video de la temporada
• Rollings para siempre
• El grupo playero de los años 60s
• Los padres del Rock


cuando llego a la función emailBoletin() si imprimo los parametros, todo sale muy bien, inclusive hice la prueba de imprimir el for para mostrar los temas, pero cuando quiero meter el for en la variable $strMsg para mostrar los temas en el cuerpo del mensaje me tira error.

Esta es la función:

function emailBoletin($bol_id,$bol_fecha,$rs){
global $conn,$headers;

$strMsg = "<h3>Bolet&iacute;n N&deg; ".$bol_id." del ".$bol_fecha."</h3><br>";
$strMsg=$strMsg."<h5>Temas: </h5><br>";
$strMsg=$strMsg.for( ;!$rs->eof;$rs->moveNext() ){"•&nbsp;".$rs->field(descripcion)."<br>";};


$sql="SELECT DISTINCT(lmaMail) FROM faListaMails WHERE lmaEstado='A' ";
$rs = $conn->execute($sql);
for($i=0 ; !$rs->eof ; $rs->moveNext(),$i++) $to.= ($i?",":""). $rs->field(lmaMail);
mail($to,$strTitle,$strMsg,$headers);

}


Como puedo hacer para meter el listado que tengo en el array dentro de la variable $strMsg y poder enviar el e-mail como html?

Mil gracias.
__________________
Sebcun