Планирование MailChimp TimeWarp - какую дату пройти и когда создавать кампанию - PullRequest
0 голосов
/ 14 марта 2012

У нас есть задание cron, которое запускается один раз в день и отправляет ежедневные электронные письма через MailChimp. Теперь мы хотели бы попробовать отправить их с помощью функции TimeWarp, но я не могу понять, как это должно работать.

Я создаю кампанию с 'timewarp' => true и планирую ее с помощью campaignSchedule () .:

$delivery = date("Y-m-d 10:00:00");
$chimp -> campaignSchedule($campaign, $delivery);

Но когда я открываю кампанию в MailChimp, устанавливается другая дата расписания, хотя флажок "TimeWarp" установлен.

Что означает это «должно быть запланировано за 24 часа»? Если скрипт запускается сегодня, мне нужно запланировать его на завтра?

1 Ответ

1 голос
/ 14 марта 2012

Это означает, что вы не можете иметь в $delivery = date("Y-m-d 10:00:00"); сегодняшнюю дату.Вместо этого у вас должно быть date('Y-m-d 10:00:00', strtotime ('+1 day'));.

Обратите внимание, что это может работать только в том случае, если скрипт выполняется до 10:00

У меня должно быть date('Y-m-d H:i:s', strtotime ('+1 day +1 hour'));

...