如何防止同一活动安排在同一天

时间:2015-09-28 作者:Amen Ra

我现在有一个系统,用户可以设置按时间表发送电子邮件。然而,我的客户希望能够每天只允许一封预定的电子邮件发出一次。如果他们试图安排另一封电子邮件在当天已经发出后再发出,他们希望能够在第二天之前禁用它。

完成任务的最佳方法是什么?有什么方法可以使用wp_schedule_single_event ?

1 个回复
SO网友:TheDeadMedic

就我个人而言,我每天只会触发一个(WordPress)cron事件。所有排队的电子邮件都存储在表/选项中。

现在,您在cron处理程序中所做的就是抓取队列中的下一封电子邮件,对其进行处理,然后将其删除。那里每天一封电子邮件。

用户界面中可以有一个选项,允许用户安排电子邮件以设置优先级,这样就可以预先添加/附加/插入队列。