我们有一个cron作业,每天运行一次,每天通过MailChimp发送电子邮件。现在我们想尝试使用TimeWarp功能发送它们,但我真的不明白这应该如何工作。
我用'timewarp' => true
创建了一个活动,并用campaignSchedule()进行日程安排。:
$delivery = date("Y-m-d 10:00:00");
$chimp -> campaignSchedule($campaign, $delivery);
但当我在MailChimp中打开活动时,虽然选中了"TimeWarp"复选框,但会设置不同的日程日期。
这"需要提前24小时安排"是什么意思?如果脚本今天运行,我需要把它安排在明天吗?
这意味着您不能在$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'));