Nichts gefunden

Massennachricht (Kampagne)

Die Klasse BulkGate\Sdk\Message\Bulk stellt ein Objekt dar, das alle Nachrichtentypen (`BulkGate\Sdk\Message\Sms`, `BulkGate\Sdk\Message\Viber`, `BulkGate\Sdk\Message\MultiChannel` zu einer Massennachricht (Kampagne) zusammenfasst.

use BulkGate\Sdk\Message\{Sms, Viber, MultiChannel, Bulk}; use BulkGate\Sdk\Message\Component\{SimpleText, Button} $sms_message = new Sms('420777777777', new SimpleText('test <variable>', ['variable' => 'message'])); $viber_message = new Viber( '420777777777', new SimpleText('test <variable>', ['variable' => 'message']), 'Sender', new Button('Caption', 'https://www.bulkgate.com/') ); $multi_channel_message = new MultiChannel($phone_number); $multi_channel_message->sms(new SimpleText('test <variable>', ['variable' => 'message'])); $multi_channel_message->viber( new SimpleText('test <variable>', ['variable' => 'message']), 'Sender', new Button('Go to BulkGate', 'https://www.bulkgate.com/') ); $message = new Bulk([$sms_message, $viber_message, $multi_channel_message]);

Nachrichten hinzufügen

Nachrichten können Sie über die Schnittstelle \ArrayAccess hinzufügen.

$message = new Bulk(); $message[] = new Sms('420777777777', 'test SMS');

Iterator

Die Nachrichten in einer Massennachricht können Sie mit der Schleife foreach durchlaufen

/** * @var BulkGate\Sdk\Message\Bulk $bulk_message * @var BulkGate\Sdk\Message\Base $message */ foreach($bulk_message as $message) { var_dump($message); }

Im Grunde können Sie mit der Massennachricht wie mit einem Array arbeiten

$bulk_message['sms'] = new Sms('420777777777', 'text_message'); isset($bulk_message['sms']); // true count($bulk_message); unset($bulk_message['sms']); isset($bulk_message['sms']); // false
War diese Seite hilfreich?