Foros del Web » Programando para Internet » PHP »

Mandar un email a los usuarios que cumplan una condición

Estas en el tema de Mandar un email a los usuarios que cumplan una condición en el foro de PHP en Foros del Web. Quiero mandar un email a todos los usuarios contenidos en una tabla de usuarios que cumplan la condición de que el campo "autorizado" tenga valor ...
  #1 (permalink)  
Antiguo 07/01/2005, 13:21
Avatar de tognaco  
Fecha de Ingreso: noviembre-2004
Mensajes: 147
Antigüedad: 19 años, 4 meses
Puntos: 1
Mandar un email a los usuarios que cumplan una condición

Quiero mandar un email a todos los usuarios contenidos en una tabla de usuarios que cumplan la condición de que el campo "autorizado" tenga valor 2. Pero por más vueltas que le doy no se me ocurre como hacerlo. Hago la consulta:

$resultado2=mysql_query("SELECT usuarios.usuario,usuarios.password,usuarios.nombre ,usuarios.email,usuarios.autorizado
FROM usuarios WHERE (usuarios.autorizado='2')
ORDER BY usuarios.apellidos ASC",$c);

Pero claro, necesitaría poder convertir los datos de esa consulta en variables que pueda utilizar: nombre de usuario, password, email , y no sé como hacerlo. Me imagino que esto es de muy novatos pero qué se le va ahacer, nadie nace sabiendo.
  #2 (permalink)  
Antiguo 07/01/2005, 14:17
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 22 años, 3 meses
Puntos: 1
Saludos.

Podrías usar algo así:

Código PHP:
   if(mysql_num_rows($resultado2)){
       
         while(
$fila mysql_fetch_array($resultado2)) {
    
                
$id_usuario=$file["id_usuario"];
                
$usuario=$file["usuario"];
                
$password=$file["password"];
                
$nombre=$file["nombre"];
                
$email=$file["email"];
            
              if (
$email!="") { //Si el email es distinto a vacio seguimos
                  
                  //Creamos la cabecera del Email
                 
$headers "MIME-Version: 1.0\n";
                 
$headers .= "Content-type: text/html; charset=ISO-8859-1\n";
                 
$headers .= "From: [email][email protected][/email]\n";
                 
$headers_usr .= "X-Mailer: Microsoft Outlook Express 6.00.2600.0000\n";
                 
                 
//Creamos el Asunto del Email
              
$asunto "Saludos " $nombre;
     
                     
//Creamos el Mensaje del Email en formato HTML
              
$mensaje "<html><head></head><body>Hola <b>" .$nombre"!!!</b>.<br><br> Este es tu password: ".$password."</body></html>";
     
                  
//Enviamos el Email con la función mail() de php.
                  
mail($email$asunto$mensaje$headers);
                 
                 }
          } 
     
     }else{
           echo 
"no hay resultados";        
     } 
Suerte
__________________
José Molina
La marginalidad no esta en la incapacidad de calmar el hambre de un estómago sino en la incapacidad de calmar el hambre de la mente.

Última edición por José Molina; 07/01/2005 a las 14:23
  #3 (permalink)  
Antiguo 07/01/2005, 14:45
Avatar de tognaco  
Fecha de Ingreso: noviembre-2004
Mensajes: 147
Antigüedad: 19 años, 4 meses
Puntos: 1
¡Estupendo! Muchas gracias
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 21:49.