PEAR Mail_Queue l'invio di messaggi di posta elettronica duplicati
-
22-08-2019 - |
Domanda
Ecco un paio di domande:
È mail_queue-> put dovrebbe inserire un messaggio per due volte nel database? Le uniche differenze sono il valore time_to_send e l'user_id.
Questo è ciò che ho per un singolo messaggio per un utente:
1. user_id = 1, time_to_send = 2009-02-10 14:02:02
2. user_id = -1, time_to_send = 2009-02-10 14:00:02
Il primo è quello che mi aspetterei, ma che scopo ha la seconda servono?
Se invio la coda, il messaggio arriverà due volte. Se elimino quello con l'user_id negativo, una sola posta elettronica viene inviato.
Soluzione 2
Sentendosi abbastanza stupido in questo momento ... Sono andato attraverso il programma riga per riga e abbastanza sicuro, c'era un un esempio non commentata per la funzione put. Vivere e imparare.
Altri suggerimenti
funzione put ($ da, $ a, $ hdrs, $ corpo, $ sec_to_send = 0, $ delete_after_send = true, $ id_user = MAILQUEUE_SYSTEM)
Non si passa il parametro $ id_user o è il valore di default?