2009-02-10 65 views
0

這裏有幾個問題:PEAR Mail_Queue重複寄送

是mail_queue->把應該在數據庫中插入兩次的消息?唯一的區別是time_to_send值和user_id。

這是我得到一個消息,一個用戶:

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 

第一個是我所期望的,但第二個目的何在?

如果我發送隊列,消息將到達兩次。如果我刪除了具有負面user_id的那個,則只發送一封郵件。

回答

0

現在感覺非常愚蠢......我一行一行地瀏覽程序,果然,put函數有一個未註釋的例子。活到老,學到老。

1
功能的put($來自$到,$ HDRS,$機構,$ sec_to_send = 0,$ delete_after_send = TRUE,$ id_user = MAILQUEUE_SYSTEM)

你傳遞參數$ id_user或者是默認值?

+0

我試了兩種。在這種情況下,我通過1作爲$ id_user,但即使使用默認值,我也會得到重複項。默認值爲0,重複的ID仍爲-1。 – 2009-02-10 14:08:47