![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/07/2008, 09:28
|
![Avatar de Carlojas](http://static.forosdelweb.com/customavatars/avatar185210_1.gif) | | | Fecha de Ingreso: junio-2007 Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 8 meses Puntos: 49 | |
Respuesta: Enviar un e-mail a todos los que están en mi base de datos Que tal thebestboy2671, para enviar todos los mails a a la vez debes recorrer el resultado de tu query con un ciclo en este caso while, ademas de estos veo que no tienes claros algunos conceptos con respecto a la ejecución de consultas te invito a que leas el manual de PHP, mysql_fetch_array tu código podria quedar así: Código PHP: <?php //Datos para el envio $sfrom = "[email protected]"; //cuenta que envia $asunto = $_POST['asunto']; //asunto $mensaje = $_POST['mensaje']; //mensaje $sheader = "From:".$sfrom."\nReply-To:".$sfrom."\n"; $sheader = $sheader."X-Mailer:PHP/".phpversion()."\n"; $sheader = $sheader."Mime-Version: 1.0\n"; $sheader = $sheader."Content-Type: text/html";
//Conexion con la base $conexion = mysql_connect("localhost","user","pass");
//selección de la base de datos con la que vamos a trabajar mysql_select_db("base de datos");
//Ejecucion de la sentencia SQL $sql = "select mail from prueba"; $result = mysql_query($sql, $conexion) or die("Error en query $sql:" .mysql_error() );
//Envio del email while($datos = mysql_fetch_array($result)){ mail($datos['mail'],$asunto,$mensaje,$sheader); }
//Cerrar la conexión con la base de datos mysql_close($conexion); ?> Saludos. |