Cita:
Iniciado por Alvis
el problema es que el servidor de mi pagina solo me permite enviar 200 email por hora hago un do while en tabla para enviar lo emial pero solo envia la cantidad que ellos me permiten por hora, lo necesito es un mentodo para enviar los primero 200 emial y luego a lo q pase la hora envio los otros 200 emial algo asi.. es como saber cuales envie primero y luego envio el resto
Si, si .. si eso ya lo comentastes.
Yo ya te expuse algunas soluciones para ir empezando con el desarrollo del sistema. No aclaras de donde sacas esos e-mails? .. una Base de datos que lees? .. donde? .. Hay posibilidad de añadir ese campo que te menciono o mejor crear una tabla extra para almacenar esa información relacionada del email enviado y su estado de envio?.
Eso es parte fundamental de tu sistema para que puedas retomar el envio de tus siguientes N e-mails ..
Ó si quieres implementas un sistema al estilo "paginado" de registros .. En SQL con la sentencia (Mysql asumo que usarías) .. puedes obtener "limitados" N registros de tu BBDD que entrega sus e-mails: LIMIT x,200 .. por algún otro lado tendrás que guardarte en que ID de registro te quedastes para empezar desde ahí + 200 nuevos e-mails más.
Por cierto .. no has buscado algún sistema ya hecho que implemente ese tipo de funcionalidades? ..
Por ejemplo:
PHP List
http://www.phplist.com/details Cita: .... Batch Processing is useful in shared hosting environments. Set the maximum number of sent messages in a given time period ....
Dice implementar la funcionalidad que necesitas .. estudia su código y ve como trabaja ese tema ... Realmente ese sistema hace más cosas para "balancear" la carga de envio de e-mails, pruebalo.
Un saludo,