sql >> Database >  >> RDS >> Mysql

+-200 e-mails verzenden met de functie php mail() in een lus

Je kunt het 200 keer herhalen met weinig problemen zou ik me voorstellen, hoewel het veel langzamer zal zijn dan een aangepaste mailer of een pakket dat goed is ingesteld om dat af te handelen.

Het eindresultaat is van veel factoren afhankelijk. Het belangrijkste waar je zeker van wilt zijn, is dat je set_time_limit() gebruikt om het script voldoende tijd te geven om het werk te doen. Het werk in een soort wachtrij plaatsen die wordt bediend door een cron-script kan ook voor jou het leven gemakkelijker maken, omdat het langdurig laten draaien van PHP-scripts andere bronproblemen met zich meebrengt.

Vroeger stuurde ik ongeveer 50.000 e-mails naar een nieuwsbrief voor abonnees met behulp van de e-mailfunctie van PHP en een RedHat-server waarop Exim was geïnstalleerd. Het zou 4-6 uur duren met het aangepaste script dat ik had lopen. Er was niets efficiënts aan, maar het deed zijn werk.



  1. Willekeurige woorden uit de tabel selecteren

  2. AES_DECRYPT() en AES_ENCRYPT() in MySQL met Poolse karakters

  3. Cyclusdetectie met recursieve subqueryfactoring

  4. Praktische limiet voor de lengte van de SQL-query (met name MySQL)