代码之家  ›  专栏  ›  技术社区  ›  Ya Basha

监控日期并向用户发送电子邮件通知

  •  0
  • Ya Basha  · 技术社区  · 6 年前

    我想在到期日接近当前日期时触发事件,并向用户发送电子邮件,如何监视该日期(是否应使用contrib shell命令)?我该怎么做?

    当做,

    0 回复  |  直到 6 年前
        1
  •  1
  •   Hardik Satasiya    6 年前

    也许你需要 cron-jobs https://en.wikipedia.org/wiki/Cron

    服务器将根据您在 cron-job 每天安排时间 .

    现在每天它都会解雇你的调度程序,然后它会调用你的 Task https://octobercms.com/docs/plugin/scheduling#introduction )用你的逻辑。

    逻辑

    您将获取具有以下条件的记录:

    current_date + 1/2/3 day 将日期转换为时间戳并存储为变量 future_date

    expiry_date

    expiry_date > today_time_stamp AND expiry_date < future_date
    

    它会给你 就要到期了 接下来的1/2/3天

    现在 notify [send email] fire event 这些记录

    您可以添加主cron作业到您的服务器只需遵循以下指南 https://octobercms.com/docs/setup/installation#crontab-setup

    然后你就可以写下你想怎么做的逻辑 https://octobercms.com/docs/plugin/scheduling简介