Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   Consecuencias de un error de programación (http://www.forosdelweb.com/f91/consecuencias-error-programacion-624016/)

fede1976 11/09/2008 20:26

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

GatorV 11/09/2008 20:34

Respuesta: Consecuencias de un error de programación
 
Tema trasladado a Web General.

webosiris 11/09/2008 21:27

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?

Triby 12/09/2008 11:52

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);




La zona horaria es GMT -6. Ahora son las 00:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.