Foros del Web » Programando para Internet » PHP »

Script para envio masivo de mails

Estas en el tema de Script para envio masivo de mails en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/07/2009, 14:44
 
Fecha de Ingreso: julio-2009
Mensajes: 27
Antigüedad: 14 años, 8 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
  #2 (permalink)  
Antiguo 14/07/2009, 17:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Script para envio masivo de mails

Revisa tus logs, es probable que ahí puedas ver el error. Por otro lado si te dice que un 404 fue encontrado es que no encuentra el URL.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:16.