Php 在指定时间的12小时前发送电子邮件
我必须在会议时间的12小时之前向员工发送一封关于其会议的电子邮件。会议时间存储在mysql表中。我应该用PHP发送电子邮件。有人能帮我吗?是的,做一个Cron工作,搜索每一条记录,需要时间 然后检查时间-43200是否等于当前时间戳。 43200秒等于12小时Php 在指定时间的12小时前发送电子邮件,php,email,time,Php,Email,Time,我必须在会议时间的12小时之前向员工发送一封关于其会议的电子邮件。会议时间存储在mysql表中。我应该用PHP发送电子邮件。有人能帮我吗?是的,做一个Cron工作,搜索每一条记录,需要时间 然后检查时间-43200是否等于当前时间戳。 43200秒等于12小时 if (($time_from_db - 43200) === time()) { // send email } 如果您在类Unix平台上,队列中的系统比常规cron作业消耗的资源更少。将事件添加到数据库时,只需计划作业: e
if (($time_from_db - 43200) === time())
{
// send email
}
如果您在类Unix平台上,队列中的系统比常规cron作业消耗的资源更少。将事件添加到数据库时,只需计划作业:
echo "echo 'Subject: meeting at $date' | sendmail '$user'" |
at "$(date -d "12 hours before $date")"
概念证明;您可能希望使用宿主语言执行日期算术,即使是PHP
记下队列号,以便在事件被移动或取消时将其删除。如果要处理的会议很多,这将非常低效。