Php 简单的cron作业、事件电子邮件活动设置

Php 简单的cron作业、事件电子邮件活动设置,php,mysql,email,cron,Php,Mysql,Email,Cron,我正在尝试使用php和cron作业建立一个小事件电子邮件活动。不确定我是否可以用一个文件和一个cron来完成,或者是否需要为我自动发送的每个“电子邮件”设置一个cron和文件 这是设置。我们经营一个活动管理网站,所以人们来到我们的网站注册他们的活动来推广 我正在尝试使用cron/php脚本设置一个简单的自动电子邮件活动 这是我们的日程安排: 添加事件后1周(发送电子邮件或忽略事件) 事件添加后2周(发送电子邮件或忽略事件) 活动前30天(发送电子邮件或忽略已到达的活动) 活动前14天(发送电子

我正在尝试使用php和cron作业建立一个小事件电子邮件活动。不确定我是否可以用一个文件和一个cron来完成,或者是否需要为我自动发送的每个“电子邮件”设置一个cron和文件

这是设置。我们经营一个活动管理网站,所以人们来到我们的网站注册他们的活动来推广

我正在尝试使用cron/php脚本设置一个简单的自动电子邮件活动

这是我们的日程安排:

  • 添加事件后1周(发送电子邮件或忽略事件)
  • 事件添加后2周(发送电子邮件或忽略事件)
  • 活动前30天(发送电子邮件或忽略已到达的活动)
  • 活动前14天(发送电子邮件或忽略活动)
  • 活动前7天(发送电子邮件或忽略活动)
  • 事件发生后7天(发送电子邮件或忽略事件)
我可以很容易地从“创建日期”或“事件日期”为上述每一天设置变量

我很难把这一切都整合起来。特别是,如果事件是在。。。因此,通过比较日期来忽略某些数据也是关键

任何帮助都会很好地把事情安排好

变量。。 如果不是。。 逻辑。。 电子邮件

谢谢

以下是一些示例代码:

$date_of_event  = $row_Recordset1['date']; 
$created_date = $row_Recordset1['timeStamp']; 
$one_week_after = date('Y-m-d',strtotime("+7 days" $created_date));
$two_weeks_after = date('Y-m-d',strtotime("+14 days" $created_date));


if ( $created_date >

您最好使用
at
,它允许您为特定日期/时间安排一次性工作。cron用于以明确定义的时间间隔重复作业。不确定您所说的at是什么意思?好吧,要么
at
,要么只运行一个每天的cron作业,看看当天的工作是什么,如果您有多个事件…还需要帮助设置吗?