Estoy creando un sistema, donde se enviará una lista de miles de correos electrónicos periódicamente, sé que la función mail()
en PHP es bastante pesada, especialmente si la llamo demasiadas veces al mismo tiempo.¿Es php mail() una buena opción para el envío masivo de correos?
Aproximadamente la forma en que mi sistema funciona, es que creo una cola de correos electrónicos en MySQL y los envío en lotes de 25 usando mail()
, eliminando de la tabla los 25 principales enviados. Y espero 2 segundos entre cada conjunto de 25.
¿Esto es demasiado esfuerzo para el servidor o puedo impulsarlo un poco más? Digamos que 50 por segundo? O hay una forma mejor de enviar muchos correos electrónicos en menos tiempo sin sacrificar el rendimiento del servidor.
Tengo un servidor dedicado sin mail()
límite de llamadas.
Espero que no estés trabajando para los spammers. :) – Kaz
posible duplicado de [PHP Mass Mailing (25K-100K) listas] (http://stackoverflow.com/questions/1296546/php-mass-mailing-25k-100k-lists) –
espero que estés en una máquina dedicada , ningún host compartido permitiría este tipo de tráfico, y yo voto por PHPMailer –