【问题标题】:PHP - Send Email, compare database current timestamp(reminder)send mail before one day and one hour to userPHP - 发送电子邮件,比较数据库当前时间戳(提醒)在一天和一小时之前向用户发送邮件
【发布时间】:2015-05-21 03:15:17
【问题描述】:

我正在尝试为所有用户发送自动回复邮件。 在数据库字段名称 coursedate(current timestamp) 中。我需要在课程日期前一天和原因时间前一小时发送邮件。

例如

课程日期:2015-05-25

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

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

如何在php或mysql中查询

【问题讨论】:

  • 听起来不错。你有问题吗?
  • 使用crontab -e,然后编写命令来触发你的脚本

标签: php email date datetime


【解决方案1】:

是的,您需要 crontab。编写您的普通 php 来执行操作,然后使用 crontabs 在预定时间触发它。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 2012-02-04
      • 2019-02-15
      • 2012-03-16
      相关资源
      最近更新 更多