Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2009, 14:44
idenmedia
 
Fecha de Ingreso: julio-2009
Mensajes: 27
Antigüedad: 14 años, 9 meses
Puntos: 2
Script para envio masivo de mails

Hola todos

Hace una semana estoy trabajando con un archivo PHP para envio de mails masivos:

En pocas palabras:
01- El usuario crea un newsletter con un admin, al poner ENVIAR, este se pone "en cola".
02- El CronJob del servidor (Cpanel) ejecuta el archivo ..../newsletter/send.php todas las tardes. Lo primero que hace es preguntar si hay algún artículo en cola y si es así empieza un bucle:
Envia a un usuario, anota si dio error o no en una matriz, anota id de usuario como "ultimo enviado".
03- Como la lista tiene más de 7000 personas, envía X cantidad de mail y luego sleep(60), un minuto.
04- Cuando termina el bucle, pone en ENVIADO al artículo correspondiente.

Tuve millones de errores en las pruebas (es la primera vez que lo hago), los fui corrigiendo, y ahora estoy con esto:

El cron job me reporta este error:
(se ejecuta de esta forma curl ... (url completa))

500 Internal Server Error
Internal Server Error
The server encountered an internal error or
misconfiguration and was unable to complete
your request.
Additionally, a 404 Not Found

Es posible que sea algo relativo a Timeout?.... (tengo un php.ini desactivando el Safe Mode para después setear en send.php el timelimit a 0).

El tema es que hace el envío de los primera tanda, pero luego se corta.

Gracias