Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/07/2009, 15:45
Panterpato
 
Fecha de Ingreso: diciembre-2002
Mensajes: 15
Antigüedad: 22 años, 2 meses
Puntos: 0
Respuesta: envío masivo de mails en PHP

Ante todo, gracias por la mano.

Ahora
Si entendí bien la lógica que planteas. Los newsletters en ese caso se enviarían de forma automática, los días que yo disponga.

En mi caso, hay un administrador que permite crear newsletters, almacenarlos y decidir cuando envío cual.

Mientras esperaba para leer tu respuesta se me ocurrió esto:

Cuando el usuario presione "Enviar newsletter" lo único que haría el PHP será poner en 1 un campo de la base de datos del newsletter.

Se me ocurre que el cron jobs podría ejecutar un PHP cada 1 minuto todo el tiempo, donde pregunta "hay algo en 1?".

Si hay algo en 1, hace un bucle enviando X cantidad de mails.

Si falla un envío guardo el ID de usuario en un array (buena sugerencia esa)

Cuando termina el bucle capturo el último ID enviado en otro campo de la BD de Newsletter

El Cron jobs se ejecuta dentro de otro minuto y hace lo mismo (a partir del ultimo ID)

Cuando no encuentra más registros, pone el campo en 0 de nuevo.

NO DEJO QUE EL USUARIO ENVÍE 2 NEWSLETTERS A LA VEZ (que operativamente no representa gran complicación)

Ahora, la pregunta sería, que tan ineficiente es que un Cron jobs ejecute un script cada minuto aunque no tenga que hacer nada (... aunque de todas formas ejecuta un código muy muy pequeño).

Saludos