No se ha encontrado nada

Mensaje SMS

La clase BulkGate\Sdk\Message\Sms representa el objeto del mensaje SMS, que consta del contenido del mensaje y del destinatario.

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

Destinatario

Como primer argumento, la clase acepta un número de teléfono que puede indicarse mediante una cadena:

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

o acepta una instancia del objeto BulkGate\Sdk\Message\Component\PhoneNumber:

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

Para obtener el número de teléfono puede imprimir el objeto de la clase BulkGate\Sdk\Message\Component\PhoneNumber, que siempre devuelve el número de teléfono como cadena.

También puede establecer el número de teléfono y el código ISO por separado

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

Texto del mensaje

El segundo parámetro es el texto del mensaje. También aquí hay 2 opciones: la primera es indicar el texto mediante un string y la otra, una instancia de la clase SimpleText, o bien null.

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

Por supuesto, también puede definir el texto después de crear la instancia del objeto mediante el método text(string $text, array $variables = [])

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

Ajustes

Puede acceder a la variable pública settings para configurar sender_id y Unicode

$sender_id = 'gText'; $sender_id_value = 'Test sender'; $unicode = false; $message->settings->configure($sender_id, $sender_id_value, $unicode);
¿Le ha resultado útil esta página?