0

1日に1回実行され、MailChimpを介して毎日メールを送信するcronジョブがあります。TimeWarp機能を使用して送信してみたいのですが、これがどのように機能するのかよくわかりません。

でキャンペーンを作成し、campaignSchedule()'timewarp' => trueでスケジュールします。:

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

しかし、MailChimpでキャンペーンを開くと、[TimeWarp]チェックボックスがオンになっているにもかかわらず、異なるスケジュール日が設定されています。

これは「24時間前にスケジュールする必要がある」とはどういう意味ですか?スクリプトが今日実行される場合、明日のためにスケジュールする必要がありますか?

4

1 に答える 1

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'));

于 2012-03-14T08:15:09.517 に答える