Foros del Web » Programando para Internet » PHP »

Carga del servidor por envío de mail con PHP por SMTP

Estas en el tema de Carga del servidor por envío de mail con PHP por SMTP en el foro de PHP en Foros del Web. Hola, Como dice el título, me gustaría preguntar acerca de la carga que le supone al servidor mandar emails con PHP usando un servidor SMTP ...
  #1 (permalink)  
Antiguo 09/04/2013, 04:54
 
Fecha de Ingreso: junio-2012
Mensajes: 17
Antigüedad: 11 años, 10 meses
Puntos: 0
Carga del servidor por envío de mail con PHP por SMTP

Hola,

Como dice el título, me gustaría preguntar acerca de la carga que le supone al servidor mandar emails con PHP usando un servidor SMTP externo.

En concreto para tamaños de email con adjuntos de hasta 5 o 10 MB, ¿cómo afectaría esto a una lista de correo digamos de 50 personas?

¿De qué modo se realiza la petición? ¿El servidor que la realiza le envía los 5MB cada vez que recibe la petición? Si fuera así, la carga sería la misma que la función de PHP nativa "mail", ¿no? En caso de no ser así, supuestamente al menos una vez hay que pasar la información al SMTP externo, ¿es eso así? ¿Y si llamo 20 veces a la función en un bucle?

Como veis tengo demasiadas dudas en este tema jaja. A ver si alguien me puede ayudar.

Muchas gracias, un saludo.
  #2 (permalink)  
Antiguo 09/04/2013, 05:17
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Carga del servidor por envío de mail con PHP por SMTP

No creo que exista una especie de transacción que pueda tratar el envio de 20 correos como si fura uno... aun que sean iguales.

Pero con phpmailer puedes incluir una lista de direcciones en el Cco con lo que el servidor web (la parte php) solo va a mandar una vez el fichero, ahora bien la carga para el servidor smtp debe ser similar.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 09/04/2013, 07:24
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Respuesta: Carga del servidor por envío de mail con PHP por SMTP

Holas, xav_ogame.

Yo no sé cómo trabaja exactamente el envío de emails desde PHP (que en realidad se cuelga de una librería del sistema operativo para hacerlo, si es linux), pero por lógica yo pensaría que si haces la petición (la conexión y el envío del correo) una vez, sólo esa vez se envía el adjunto. Si quieres enviar de nuevo este correo, pero a otra persona, imagino que hace la petición de nuevo.

Por ello, y continuando lo que dice quimfv, si creas un solo correo con adjunto, es lógico que si lo envías para 50 destinatarios, estás enviando sólo 1 adjunto por vez al SMTP. En ese sentido, es menos carga tanto para el cliente (tu script PHP y el servidor donde se aloja), como para el servidor de correos SMTP. El problema con esto se vería en el resultado, ya que al tratar de enviar un solo correo a 50 personas es muy probable que a muchos destinatarios les llegue como spam. Si bien resultará más pesado para ambos servidores, yo soy de la opinión que mejor es envíar un correo por cada destnatario (o al menos, agruparlos en grupos de no más de 5 cuentas por correo), ya que lo que importa es el que les llegue a todos, y las máquinas debieran poder soportar eso.

Saludos!
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #4 (permalink)  
Antiguo 09/04/2013, 07:44
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Carga del servidor por envío de mail con PHP por SMTP

Acabando de completar... incluso hay servidores smtp que limitan el numero de correos enviados por tiempo para evitar ser usados por emisores de spam... con lo que te puedes encontrar con el problema de tener que programar algun tipo de cron que separe el envio de los correos.... O ir a sistemas de listas de correo... pregunta en tu hosting....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: Ninguno
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 11:46.