PHP - 发送电子邮件,比较数据库当前时间戳(提醒)在一天到一小时之前向用户发送邮件

时间:2015-05-21 03:15:17

标签: php email date datetime

我试图为所有用户发送自动回复邮件。 在数据库字段名称coursedate(当前时间戳)。我需要在课程开始前一天和开课时间前一小时发送邮件。

例如

  

coursedate:2015-05-25

     

我需要在2015-05-24(24小时之前)发送邮件

     

在一小时之前(2015-05-25)

如何在php或mysql查询中执行

2 个答案:

答案 0 :(得分:0)

是的,你需要crontab。编写正常的php进行操作,然后使用crontabs在预定的时间触发它。

https://help.ubuntu.com/community/CronHowto

答案 1 :(得分:0)

你需要一个cronjob,并根据注册的时间戳,sql查询可能是:

SELECT * FROM users WHERE (coursedate + INTERVAL 1 DAY) = NOW()