Foros del Web » Programando para Internet » PHP »

como puedo hacer un envio de mails masivo

Estas en el tema de como puedo hacer un envio de mails masivo en el foro de PHP en Foros del Web. Saludos, Tengo una duda, quisiera saber como hacer para enviar un archivo.jpg que subo al servidor ha varios correos electronicos que se encuentran en una ...
  #1 (permalink)  
Antiguo 03/07/2003, 18:21
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 7 meses
Puntos: 8
como puedo hacer un envio de mails masivo

Saludos,

Tengo una duda, quisiera saber como hacer para enviar un archivo.jpg que subo al servidor ha varios correos electronicos que se encuentran en una tabla.

Lo que yo hice es:
Código PHP:
$consulta=mysql_query($SQL,$conex) or die(mysql_error());
        while (
$object=mysql_fetch_object($consulta,$conex)){
            
mail($object->email,"Esto es una prueba",$body,"From: [email][email protected][/email]");            
        } 
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 03/07/2003, 18:57
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 14 años, 6 meses
Puntos: 2
Podrias hacerlo enviando un solo email y referenciano la imagen desde el servidor:

Código PHP:
$consulta=mysql_query($SQL,$conex) or die(mysql_error());
        while (
$object=mysql_fetch_object($consulta,$conex)){
              if(
$lista != '')$lista .= ',';
              
$lista .= $object->email;
        }
        
mail($lista,"Esto es una prueba","<img src=\"http://www.tuservidor.com/imagen.gif\">","From: [email][email protected][/email]"); 
__________________
Foros en los que participo:

Última edición por ProgramacionWeb; 03/07/2003 a las 19:03
  #3 (permalink)  
Antiguo 03/07/2003, 18:58
Avatar de biblio  
Fecha de Ingreso: enero-2002
Ubicación: Urano
Mensajes: 577
Antigüedad: 15 años, 11 meses
Puntos: 0
Dirigete a este enlace, hay informacion suficiente.

http://www.forosdelweb.com/showthrea...juntar+archivo


Saludos
  #4 (permalink)  
Antiguo 03/07/2003, 19:00
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 14 años, 6 meses
Puntos: 2
Aunque mejor pones los unuarios en el CCO para que no se vean unos a otros, tambien puedes enviarlos de 10 en 10:

Código PHP:
$consulta=mysql_query($SQL,$conex) or die(mysql_error());
        
$num 0;
        while (
$object=mysql_fetch_object($consulta,$conex)){
              if(
$lista != '')$lista .= ',';
              
$lista .= $object->email;
              
$num++;
              if(
$num == 10){
                    
mail($lista,"Esto es una prueba",$body,"From: [email][email protected][/email]");
                    
$num 0;
              }
        } 
__________________
Foros en los que participo:
  #5 (permalink)  
Antiguo 03/07/2003, 19:05
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
Pregunta aparte: Como haces para poner los destinatarios en CCO?
__________________
No tengo firma ahora... :(
  #6 (permalink)  
Antiguo 04/07/2003, 06:14
Avatar de ProgramacionWeb  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona
Mensajes: 176
Antigüedad: 14 años, 6 meses
Puntos: 2
Creo que asin, pruebalo


mail("[email protected]","Asunto","Texto","From: [email protected]\nCCO:[email protected]");
__________________
Foros en los que participo:
  #7 (permalink)  
Antiguo 04/07/2003, 11:43
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 7 meses
Puntos: 8
me aprece fantastica esa idea, pero que pasaria si al finalme quedan 5 correos por enviar, si compara de 10 en 10, osea que esas ultimos 5 no seran contados en el envio
__________________
El aprendiz.
  #8 (permalink)  
Antiguo 04/07/2003, 15:57
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 7 meses
Puntos: 8
Biblio gracias por la direccion ya estoy estudiando la clase.

Pero lo que yo quiero hacer e uno propio, sencillo nada mas, hice este código pero no realiza el envío, quisiera que me ayuden a encontrar cual es el error o que es lo que le falta para funcionar.

Gracias.
__________________
El aprendiz.
  #9 (permalink)  
Antiguo 04/07/2003, 18:18
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
Varios comentarios

- ya sabia como enviar un mensaje con CCO usando las headers de la funcion mail, pero hasta ahora no he logrado enviarlo con CCO a mas de un destinatario. Alguien sabe como?

- juandedios, ese codigo lo que hace es enviar en grupos de 10 en 10. Y efectivamente, se quedan los ultimos, pero eso se arregla asi...

Código PHP:
$consulta=mysql_query($SQL,$conex) or die(mysql_error());
        
$num 0;
        while (
$object=mysql_fetch_object($consulta,$conex)){
              if(
$lista != '')$lista .= ',';
              
$lista .= $object->email;
              
$num++;
              if(
$num == 10){
                    
mail($lista,"Esto es una prueba",$body,"From: [email][email protected][/email]");
                    
$num 0;
              }
        }
        if (
$num>0) {
                    
mail($lista,"Esto es una prueba",$body,"From: [email][email protected][/email]");
       } 
__________________
No tengo firma ahora... :(
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:12.