Foros del Web » Programando para Internet » PHP »

emails masivos con PHP

Estas en el tema de emails masivos con PHP en el foro de PHP en Foros del Web. Hola, tengo una lista de varios miles de contactos a los cuales hay que enviar (no es spam, ellos han aceptado y además se les ...
  #1 (permalink)  
Antiguo 13/11/2003, 17:25
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 15 años, 11 meses
Puntos: 0
emails masivos con PHP

Hola,

tengo una lista de varios miles de contactos a los cuales hay que enviar (no es spam, ellos han aceptado y además se les dará la opción de darse de baja sin problemas) un email personalizado de vez en cuando. El script que enviaría los emails lo ejecutaría en linea de comandos:

$ php script.php <parametros...>

Básicamente el script lee los contactos de una tabla MySQL y a cada contacto le envía un email personalizado con la función mail(). Es decir, como el email ha de ser personalizado, necesito llamar a la función mail() una vez para cada contacto.

El código lo tengo hecho pero todavía no he probado nada a gran escala. El problema es que estoy seguro que el servidor se colapsará cuando intente una prueba real con miles de contactos.

He pensado en poner un usleep(250000) después de cada llamada a mail() y un sleep(600) cada 100 mails enviados, pero aún así no sé si esto será suficiente para que no se colapse.

El servidor SMTP que usará la función mail() es el hay en la misma máquina y que se viene cuando instalas Linux. ¿Sería posible decirle a mail() que envie el correo a un servidor SMTP más potente que tenemos en otra máquina? Si es así, ¿cómo debería configurar esto?

Gracias,

HS
  #2 (permalink)  
Antiguo 13/11/2003, 17:47
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 14 años, 4 meses
Puntos: 0
mira, entiendo perfectamente lo que dices, lo del orden técnico acerca del colapso o no del servidor no te lo puedo responder pero, lo relacionado a usar otro smtp mas potente... pues he bajado una clase buenaza que se llama "phpmailer" .. quiza la tengas... con esa clase puedes mandar mail usando sendmail, varios smtp y con la función mail... haciendo click aqui puedes acceder a una explicación de la clase y te la puedes bajar con sus ejemplos respectivos...
Bueno, espero que todo te salga bien ...

Saludos y éxitos en tu proyecto...
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche
  #3 (permalink)  
Antiguo 15/11/2003, 10:35
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 15 años, 11 meses
Puntos: 0
Muchas gracias compañero. Esa clase era exactamente lo que andaba buscando.

HS
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 05:48.