EirikO Skrevet 3. desember 2008 Del Skrevet 3. desember 2008 (endret) Skal sende mange mail og har fått til å legge mail til en kø med pear: $mail_queue->put($from, $to, $hdrs, $body) Mailen havner da inn i mail_queue-tabellen i databasen. Med koden /* How many mails could we send each time the script is called */ $max_amount_mails = 50; /* we use the db_options and mail_options from the config again */ $mail_queue =& new Mail_Queue($db_options, $mail_options); /* really sending the messages */ $mail_queue->sendMailsInQueue($max_amount_mails); Får til å sende mailen, men den er fortsatt i køen.. Må jeg slette den manuelt med Mail_Queue::deleteMail() eller bør dette gjøres på en enklere måte? Ser det er en kolonne som heter "sent" i databasetabellen, så tenkte kanskje denne burde blitt oppdatert og at sendMailsInQueue bare sender usendte mail...? Edit: Tror jeg fant ut av det. Ser ut til at put() har et argument som bestemmer om mailen skal fjernes etter sending eller ikke Nytt spm: Er det greit å kjøpe put() i en løkke 2000 ganger med forskjellige adresser? (For å sende en mail til 2000 folk). Endret 4. desember 2008 av EirikO Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå