我正在尝试为所有用户发送自动回复邮件。在数据库字段名称coursedate(当前时间戳)。我需要在上课日期的前一天和上课时间的一小时前发送邮件。
例如
coursedate: 2015-05-25
我需要在2015-05-24(24小时前)发邮件
在(2015-05-25)一小时前
如何在php或mysql查询
是的,你需要crontab。编写用于执行该操作的普通php,然后在预定时间使用crontabs启动它。
https://help.ubuntu.com/community/CronHowto您需要一个cronjob,根据注册的时间戳,sql查询可以是:
SELECT * FROM users WHERE (coursedate + INTERVAL 1 DAY) = NOW()