Nada encontrado

Mensagem SMS

A classe BulkGate\Sdk\Message\Sms representa o objeto da mensagem SMS, composto pelo conteúdo da mensagem e pelo destinatário.

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

Destinatário

Como primeiro argumento, a classe aceita um número de telefone, que pode ser indicado como string:

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

ou aceita uma instância do objeto BulkGate\Sdk\Message\Component\PhoneNumber:

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

Para obter o número de telefone, pode imprimir o objeto da classe BulkGate\Sdk\Message\Component\PhoneNumber, que devolve sempre o número de telefone como string.

O número de telefone e o código ISO também podem ser definidos separadamente

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

Texto da mensagem

O segundo parâmetro é o texto da mensagem. Também aqui existem 2 opções: a primeira é indicar o texto como string, a segunda é uma instância da classe SimpleText, ou null.

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

Naturalmente, também pode definir o texto depois de criar a instância do objeto, através do método text(string $text, array $variables = [])

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

Definições

Através da variável pública settings, pode configurar o sender_id e o Unicode

$sender_id = 'gText'; $sender_id_value = 'Test sender'; $unicode = false; $message->settings->configure($sender_id, $sender_id_value, $unicode);
Esta página foi útil?