Nichts gefunden

SMS-Nachricht

Die Klasse BulkGate\Sdk\Message\Sms stellt das Objekt der SMS-Nachricht dar, das aus dem Inhalt der Nachricht und dem Empfänger besteht.

use BulkGate\Sdk\Message\Sms; use BulkGate\Sdk\Message\Component\{PhoneNumber, SimpleText}

Empfänger

Als erstes Argument nimmt die Klasse eine Telefonnummer entgegen, die als String angegeben werden kann:

$message = new Sms('420777777777', 'test message');

oder eine Instanz des Objekts BulkGate\Sdk\Message\Component\PhoneNumber:

$message = new Sms(new PhoneNumber('777777777', 'cz'), 'test message');

Um die Telefonnummer zu erhalten, können Sie das Objekt der Klasse BulkGate\Sdk\Message\Component\PhoneNumber ausgeben, das die Telefonnummer immer als String zurückgibt.

Telefonnummer und ISO-Code können Sie auch getrennt festlegen

$phone_number = new PhoneNumber(); $phone_number->phoneNumber('777777777'); $phone_number->iso('cz');

Nachrichtentext

Der zweite Parameter ist der Text der Nachricht. Auch hier gibt es 2 Möglichkeiten: Entweder geben Sie den Text als string an, oder als Instanz der Klasse SimpleText bzw. null.

$phone_number = new PhoneNumber('777777777', 'cz'); $text = new SimpleText('test <variable>', ['variable' => 'message']); $message = new Sms($phone_number, $text);

Den Text können Sie selbstverständlich auch nach dem Erstellen der Objektinstanz mit der Methode text(string $text, array $variables = []) festlegen

$phone_number = new PhoneNumber('777777777', 'cz'); $message = new Sms($phone_number); $message->text('test <variable>', ['variable' => 'message'])

Einstellungen

Über die öffentliche Variable settings konfigurieren Sie sender_id und Unicode

$sender_id = 'gText'; $sender_id_value = 'Test sender'; $unicode = false; $message->settings->configure($sender_id, $sender_id_value, $unicode);
War diese Seite hilfreich?