RE: [PHP-ES] Mail

From: Date: Fri, 21 May 2004 06:56:46 +0000
Subject: RE: [PHP-ES] Mail
References: 1  Groups: php.general.es 
Request: Send a blank email to general-es+get-48733@lists.php.net to get a copy of this message
Hola, El servidor de un cliente envía cerca de 100.000 emails semanalmente. Este envío se realiza en una sola hora. El truco para obtener este rendimiento es el siguiente, a grandes rasgos: 1) Utilizar Qmail como servidor de correo, ya que su gestión de cola es muchísimo mejor que la de sendmail 2) Crear una carpeta que utilizaremos como cola local de salida de mensajes 3) Desde php generar cada uno de los emails. Estos emails podemos generarlos directamente mediante concatenación de scripts o mediante alguna clase. Una vez preparado el email, en vez de enviarlo lo que hacemos es escribirlo en la carpeta de cola de salida. Para ello puede ser necesario que tengas que modificar la clase de emails si utilizas alguna. 4) En el paso anterior conviene tener un control de cuantos emails puede haber en cada momento en la cola como máximo, por ejemplo 300. Si hay más hacemos que php espere hasta que haya menos. 5) Tras generar cada email lo que hacemos es utilizar el comando de qmail, qmail-remote. Para ello lo llamamos desde PHP mediante exec, o poniendo la llamada entre ``. Tras esto puedes capturar el retorno y generar un log por ejemplo. Bueno, y eso es todo. Un saludo > -----Mensaje original----- > De: Juan Pablo Herrera [mailto:juampi@2xd.com.ar] > Enviado el: viernes, 21 de mayo de 2004 5:54 > Para: php-es@lists.php.net > Asunto: [PHP-ES] Mail > > > Hola a todos, > mi consulta es la siguiente. > Deseo enviar un correo que adjunte mhtml, pero antes de adjuntarlo > deberia colocar nombre y apellido povenientes de una base de datos. > Mi duda es como realizo esto de manera correcta y pensando en > que este envio del mhtml podría llegar a 20000 personas. > Muchas Gracias, Juan Pablo > > -- > PHP Spanish Localization Talk Mailing List > (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.general.es (#48733) next »