sql >> Databasteknik >  >> RDS >> Mysql

Skickar +-200 e-postmeddelanden med funktionen php mail() i en loop

Du kan loopa det 200 gånger med få problem skulle jag föreställa mig, även om det kommer att vara mycket långsammare än en anpassad post eller ett paket som är korrekt konfigurerat för att hantera det.

Slutresultatet beror på många faktorer. Det viktigaste du vill vara säker på är att du använder set_time_limit() för att ge manuset tillräckligt med tid för att utföra arbetet. Att ladda ner arbetet i någon form av kö som betjänas av ett cron-skript kan göra livet lättare för dig också, eftersom att hålla PHP-skript igång under lång tid kommer att leda till andra resursproblem.

Förr i tiden skickade jag cirka 50 000 e-postmeddelanden till ett nyhetsbrev för prenumeranter med hjälp av PHPs e-postfunktion och en RedHat-server med Exim installerat. Det skulle ta 4-6 timmar med det anpassade skriptet jag hade igång. Det var inget effektivt med det, men det gjorde jobbet.



  1. Hitta senaste dubbletter av ID med MySQL

  2. Visa post äldre än 3 månader i sql

  3. Det enklaste sättet att migrera ett Django-projekt från MySQL till PostgreSQL

  4. Använder du .aggregate() på ett värde som introducerats med .extra(select={...}) i en Django-fråga?