sql >> Database >  >> RDS >> Mysql

PHPMailer verzendt dubbele e-mails

Er zijn hier twee problemen:

  • Je verwijdert het adres niet uit de e-mail, dus als je een tweede adres toevoegt, is het eerste er nog steeds en zien beiden het andere adres.
  • Je gebruikt een header redirect in uw lus zonder uw script te beëindigen. Dit kan ervoor zorgen dat code na de omleiding wordt uitgevoerd, maar er is geen garantie voor hoeveel en hoe lang.

Het eerste probleem dat u kunt oplossen door de ontvangers aan het einde van de lus te wissen:

$mail->ClearAllRecipients();

Wat betreft het tweede probleem, je mag nergens binnen de lus omleiden en wanneer je omleidt nadat alle berichten zijn verzonden, moet je je scipt afsluiten met exit; zodat er daarna niets wordt uitgevoerd.



  1. Hulp bij SQL-query om de volgende beschikbare datum voor een reserveringssysteem te vinden

  2. Oracle's containers voor J2EE (OC4J) in R12

  3. Optionele maand of dag in MySQL-datumveld van PHP

  4. SQL Server FOR XML Pad maken herhalende knooppunten