我創建了一個電子郵件程序,用於檢查用戶最後一次登錄的時間,如果用戶在10天內沒有登錄,則發送給他/她一封電子郵件。 現在我希望系統檢查同一用戶是否做了兩次,並通過電子郵件發送給他們不同的電子郵件。 表1用戶:mysql/php電子郵件問題
id - name - loggedindate
0 john 7/11/2012
1 mark 7/6/2012
2 johnny 7/6/2012
3 bruce 7/2/2012
表2郵件領域如下:
id - days -emailtosend - numberoftimeseventhappens
0 4 hello 1
1 4 blabla 2
2 6 example 1
3 3 to 1
4 4 demonstrate 1
所以這裏例如標記和約翰尼didnt登錄的4天。 第一次發生事件時發給他們電子郵件「你好」 第二次事件發生電子郵件發送者需要發送它們「blabla」 因此可以說標記不會登錄4天,第一封電子郵件將會去 然後他在第5天登錄,然後又過了4天他沒有登錄,我想給他發送第二封電子郵件,該電子郵件將在表2中ID=2
該文件在一個cron上運行,並檢查每2小時 有關如何執行的任何想法它呢?我只需要這樣做的方式,而不是我自己寫的實際代碼,我一直把我的頭髮拉過來。
是的,我考慮過這個問題,但是文件運行在cron上,每2小時檢查一次其他的東西和電子郵件......如果我這樣做,那麼在同一天他們將獲得所有的電子郵件。 – cppit 2012-07-10 23:57:48