发送电子邮件,比较数据库当前时间戳(提醒)发送邮件前一天和一个小时的用户


PHP - Send Email, compare database current timestamp(reminder)send mail before one day and one hour to user

我正在尝试为所有用户发送自动回复邮件。在数据库字段名称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()