Ver Mensaje Individual
  #15 (permalink)  
Antiguo 29/01/2002, 08:48
Iranio
 
Fecha de Ingreso: enero-2002
Mensajes: 27
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: mail() con grandes listas?

Yo utilizo un correo masivo a clientes utilizando PHP.
Las direcciones de correo las tengo en una base de datos MySQL.
En total son unos 3.000 correos.

Como el dominio está albergado en máquinas ajenas no puedo cambiar la configuración de Apache ni de PHP, por lo que no puedo cambiar el límite de tiempo del fichero php.ini

Hago lo siguiente:
El script de PHP envía un correo y lo marca como "enviado" en un campo de la base de datos.
A continuación se hace una rellamada a la misma página.
Se buscará en la base de datos la siguiente dirección que esté como "no enviado".
Se procede de nuevo...

De esa manera, como hay rellamadas, el navegador no "peta" y cada vez se ejecuta de nuevo el script de PHP por lo que no alcanza el límite de tiempo máximo.

Saludos