Nichts gefunden

Zeitplaner

Zeitplaner sind Klassen, mit denen sich Nachrichten in bestimmten Intervallen oder zu bestimmten Zeitpunkten planen lassen.

Einfacher Zeitplaner

Einfacher Zeitplaner zum Senden von Nachrichten zu einem bestimmten Zeitpunkt.

$scheduler = new Simple(new DateTime('2025-12-13 12:00')); $scheduler->schedule($message);

Kampagne

Mit dem Kampagnen-Zeitplaner können Sie das Senden von Nachrichten ab einem bestimmten Zeitpunkt in festgelegten Intervallen starten. Außerdem können Sie festlegen, wie viele geplante Nachrichten nach einem bestimmten Intervall versendet werden.

$scheduler = new Campaign(new DateTime('2025-12-13 12:00')); $scheduler->restriction(100 /* messages */, 2, 'hours'); $scheduler->schedule($message);

Die Methode restriction() akzeptiert nur diese Einheiten: minute, minutes, hour, hours, day, days. Jeder andere Wert endet mit einer BulkGate\Sdk\InvalidStateException.

Die Startzeit ändern Sie mit der Methode datetime(), reset() setzt den Zähler der gesendeten Pakete zurück.

Ohne Planung

BulkGate\Sdk\Scheduler\None ist ein leerer Zeitplaner — er sendet die Nachricht sofort. Er ist nützlich, wenn Sie einen Zeitplaner bedingt übergeben.

Übergabe des Zeitplaners an den Sender

Sie müssen den Zeitplaner nicht manuell aufrufen; sobald Sie ihn beim Sender einstellen, gilt er für jede Nachricht, die Sie senden.

$sender->setScheduler(new Simple(new DateTime('2025-12-13 12:00'))); $sender->setScheduler(null); // Planung aufheben
War diese Seite hilfreich?