我们有一个每天运行一次的cron作业,并通过MailChimp发送每日电子邮件。现在我们想尝试使用TimeWarp功能发送它们,但我真的不明白它应该如何工作。
我使用'timewarp' => true
创建了一个广告系列,并使用campaignSchedule()安排了该广告系列。:
$delivery = date("Y-m-d 10:00:00");
$chimp -> campaignSchedule($campaign, $delivery);
但是当我在MailChimp中打开广告系列时,会设置不同的计划日期,但会选中“TimeWarp”复选框。
这“需要提前24小时安排”是什么意思?如果脚本今天运行,我需要为明天安排吗?
答案 0 :(得分:1)
这意味着你今天的$delivery = date("Y-m-d 10:00:00");
日期不能拥有。
你应该改为date('Y-m-d 10:00:00', strtotime ('+1 day'));
。
请注意,只有在上午10点之前执行脚本的情况下,这才有效。
我宁愿拥有date('Y-m-d H:i:s', strtotime ('+1 day +1 hour'));