我创建了一个电子邮件程序,用于检查用户上次登录的时间,如果用户 10 天未登录,它会向他/她发送一封电子邮件。现在,我希望系统检查同一用户是否执行了两次操作,并通过电子邮件向他们发送不同的电子邮件。表 1 用户:
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
所以这里例如马克和约翰尼4天没有登录。该事件第一次发生时它向他们发送电子邮件“你好”第二次事件发生时电子邮件发送者需要向他们发送“blabla”所以可以说马克没有登录 4 天,第一封电子邮件将发送然后他登录第 5 天,然后又过了 4 天,他没有登录,我想向他发送第二封电子邮件,该电子邮件将ID=2
在表 2 上,该文件在 cron 上运行,每 2 小时检查一次有关如何操作的想法?我只需要这样做的方法,而不是我可以自己编写的实际代码,我一直在努力解决这个问题。