Gå til innhold

Spørsmål om pear og mailkø


Anbefalte innlegg

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 av EirikO
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...