Mysql
 sql >> Database >  >> RDS >> Mysql

Invio di +-200 e-mail utilizzando la funzione php mail() in un ciclo

Puoi eseguirlo in loop 200 volte con pochi problemi, immagino, anche se sarà molto più lento di un mailer personalizzato o di un pacchetto impostato correttamente per gestirlo.

Il risultato finale dipende da molti fattori. La cosa principale di cui vorrai essere sicuro è che usi set_time_limit() per dare alla sceneggiatura abbastanza tempo per fare il lavoro. Scaricare il lavoro in una sorta di coda gestita da uno script cron può semplificarti la vita, poiché mantenere gli script PHP in esecuzione per molto tempo solleverà altri problemi con le risorse.

In passato, inviavo circa 50.000 e-mail a una newsletter per abbonati utilizzando la funzione di posta di PHP e un server RedHat con Exim installato. Ci sarebbero volute 4-6 ore con lo script personalizzato che avevo in esecuzione. Non c'era niente di efficiente, ma ha funzionato.