Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/07/2008, 09:28
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 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.