Foros del Web » Programando para Internet » PHP »

Ayuda primera vez con Mailing Lists :-(

Estas en el tema de Ayuda primera vez con Mailing Lists :-( en el foro de PHP en Foros del Web. Hola como estan???, estoy intentando enviar un email a un grupo de personas cuyo email esta en ua base de datos, y me manda el ...
  #1 (permalink)  
Antiguo 23/01/2004, 16:47
 
Fecha de Ingreso: enero-2004
Ubicación: Caracas
Mensajes: 9
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayuda primera vez con Mailing Lists :-(

Hola como estan???, estoy intentando enviar un email a un grupo de personas cuyo email esta en ua base de datos, y me manda el siguiente error cuando quiero ejecutar
Parse error: parse error in /var/www/html/cendisa/www/verCorreos.php on line 47


aqui está el codigo

<?
do
{
$lista = $row_verDatos['email']; echo ",";
$asunto = "Este mensaje es de prueba";
$cuerpo = '
<html>
<head>
<title>Prueba de correo</title>
</head>
<body>
<h1>Hola amigos!</h1>
<p>
<b>Bienvenidos a mi correo electrónico de prueba</b>. Estoy encantado de tener tantos lectores.
</p>
</body>
</html>
';

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: Alex Campos <[email protected]>\r\n";

mail($lista,$asunto,$cuerpo,$headers)
echo $lista

}
while ($row_verDatos = mysql_fetch_assoc($verDatos));

?>

de antemano gracias por su ayuda
  #2 (permalink)  
Antiguo 25/01/2004, 01:52
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Código PHP:
mail($lista,$asunto,$cuerpo,$headers);
echo 
$lista
Te faltaron un montón de ; de cierre de instrucciones.

Si no conoces bien la sintax de PHP te recomiendo pasarte por:
www.php.net/manual

Te doy un consejo:
ese echo que haces .. no lo vas a ver hasta que envies todos los e-mails que genera esa consulta que has hecho a tu BD .. Si usas "flush()" para forzar a PHP a que "entregue" lo que tenga en el buffer de salida en ese momento .. conseguiras el efecto de que veas como "van saliendo" tus e-mails .. A su vez . no estaría de más un condicional en tu mail() para ver si el e-mail salió de PHP o no (no quiere decir que llegó a su remitente ... sólo que PHP lo pudo entregar al "cartero" en el buzón .. )

Código PHP:
if (mail($lista,$asunto,$cuerpo,$headers)){
    echo 
"OK ".$lista."<br>";
} else {
    echo 
"<b>FALLÓ: ".$lista."</b><br>";    
}

// Para forzar que se vea ese "echo" al instante:
flush(); 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 26/01/2004, 12:59
 
Fecha de Ingreso: enero-2004
Ubicación: Caracas
Mensajes: 9
Antigüedad: 20 años, 3 meses
Puntos: 0
Gracias Cluster, seguire practicando, muy amable de tu parte
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 11:30.