Nic nenalezeno

SMS zpráva

Třída BulkGate\Sdk\Message\Sms reprezentuje objekt SMS zprávy, která se skládá z obsahu zprávy a příjemce.

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

Příjemce

Třída přijímá jako první argument telefonní číslo, které může být zadáno řetězcem:

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

nebo přijímá instanci objektu BulkGate\Sdk\Message\Component\PhoneNumber:

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

Pro získání telefonního čísla můžete použít výpis objektu třídy BulkGate\Sdk\Message\Component\PhoneNumber, který vždy vrací telefonní číslo jako řetězec.

Telefonní číslo a ISO můžete nastavit i samostatně.

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

Text zprávy

Druhým parametrem je zadání textu zprávy. Zde existují také 2 možnosti, kde první je zadání textu pomocí řetězce a druhou možností je instance třídy SimpleText nebo null.

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

Samozřejmě i zde můžete definovat text i po vytvoření instance objektu pomocí metody text(string $text, array $variables = [])

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

Nastavení

V nastavení veřejné proměnné můžete konfigurovat sender_id a Unicode.

$sender_id = 'gText'; $sender_id_value = 'Test sender'; $unicode = false; $message->settings->configure($sender_id, $sender_id_value, $unicode);
Byla tato stránka užitečná?