Foros del Web » Creando para Internet » Diseño web »

Consecuencias de un error de programación

Estas en el tema de Consecuencias de un error de programación en el foro de Diseño web en Foros del Web. Hola: Hice un programa que envía un mensaje de correo a una tabla con 1025 contactos. El programa trabaja de la siguiente manera: divide los ...
  #1 (permalink)  
Antiguo 11/09/2008, 20:26
 
Fecha de Ingreso: diciembre-2007
Mensajes: 467
Antigüedad: 16 años, 11 meses
Puntos: 3
Consecuencias de un error de programación

Hola:

Hice un programa que envía un mensaje de correo a una tabla con 1025 contactos.
El programa trabaja de la siguiente manera:
divide los destinatarios en un grupo de 40 y le envía el mensaje a ese grupo, luego arma el segundo grupo y le envía el mensaje a este segundo grupo y así sucesivamente. El envío se hace usando la función MAIL.
El problema es que el código PHP tiene un error. Ese error se traduce en un agrupamiento distinto de los contactos. El primer grupo tiene los primeros 40 contactos, el segundo, en vez de tener los segundos 40 contactos, tiene los primeros 80 contactos, el tercero, los primeros 120, el cuarto los primeros 160 y así sucesivamente. De manera que, el primer grupo recibe el mensaje 26 veces, el segundo 25 veces y así sucesivamente. Sólo el último grupo recibe el mensaje una sóla vez. Esto es en teoría, acá viene mi consulta:
¿Qué podemos especular que recibirán realmente los contactos de la tabla considerando las distintas herramientas que tienen los servidores para bloquear los mensajes?
Me comuniqué con el administrador del servidor desde el cual se envían los mensajes y me dijo que el servidor envía todos los mensajes independientemente de la cantidad de destinatarios que tengan, pero que los destinatarios no van a recibir en ningún caso el mensaje 26 veces (el primer grupo) porque el servidor de los destinatarios van a bloquear la recepción.
Necesito tener la mayor cantidad posible de opiniones sobre este tema.
Espero que me puedan ayudar.
Muchas gracias.




Federico
  #2 (permalink)  
Antiguo 11/09/2008, 20:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Consecuencias de un error de programación

Tema trasladado a Web General.
  #3 (permalink)  
Antiguo 11/09/2008, 21:27
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: Consecuencias de un error de programación

no es más fácil (además de arreglar el progama ) que te crees una cuenta de email, la pongas en el primer grupo y compruebes empíricamente lo que puede pasar?
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #4 (permalink)  
Antiguo 12/09/2008, 11:52
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Consecuencias de un error de programación

Sólo debes modificar el LIMIT de tu consulta a base de datos:

Código PHP:
$inicio 0;
$bloque 40;
$query "SELECT * FROM correos LIMIT $inicio,$bloque";
$result mysql_query($query);
while(
$result) {
    
$direcciones '';
    
$separa '';
    while(
$row mysql_fetch_assoc($result)) {
         
$direcciones .= $separa $row['correo'];
         
$separa '; ';
    }
    
// Aquí envías el correo a las cuentas de este bloque
    
$inicio += $bloque;
    
$query "SELECT * FROM correos LIMIT $inicio,$bloque";
    
$result mysql_query($query);

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 22:12.