监控日期并向用户发送电子邮件通知
Monitor date and send email notification to users
我在 OctoberCMS 中创建了一个插件来存储用户信息和产品有效期。
我想在到期日期接近当前日期时触发事件并向用户发送电子邮件,我如何监控日期(我应该使用 contrib shell 命令)?我该如何处理?
此致,
可能你需要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
It will give you records which are about to expire in next 1/2/3 days
now notify [send email]
or fire event
for these records
您可以按照本指南将主 cron 作业添加到您的服务器
https://octobercms.com/docs/setup/installation#crontab-setup
然后你就可以写你想要的逻辑了
https://octobercms.com/docs/plugin/scheduling#introduction
如有疑问请评论
我在 OctoberCMS 中创建了一个插件来存储用户信息和产品有效期。
我想在到期日期接近当前日期时触发事件并向用户发送电子邮件,我如何监控日期(我应该使用 contrib shell 命令)?我该如何处理?
此致,
可能你需要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
It will give you records which are about to expire in next 1/2/3 days
now
notify [send email]
orfire event
for these records
您可以按照本指南将主 cron 作业添加到您的服务器 https://octobercms.com/docs/setup/installation#crontab-setup
然后你就可以写你想要的逻辑了 https://octobercms.com/docs/plugin/scheduling#introduction
如有疑问请评论