Для начала необходимо выбрать и настроить провайдера SMS в настройках модуля “Служба сообщений”. Затем установить отправителя по умолчанию в настройках главного модуля. Также следующий код подразумевает, что создан тип SMS-события “MY_SMS_EVENT” и шаблон для него.
$fields = array('PHONE' => '+79990000000', 'MACROS1' => 'Текст макроса 1', 'MACROS2' => 'Текст макроса 2',); $sms = new \Bitrix\Main\Sms\Event('MY_SMS_EVENT', $fields); $sms->setSite(SITE_ID); $sms->setLanguage(LANG); $sms->send();
Проверить, что было отправлено, можно, если посмотреть данные из таблицы “b_messageservice_message” или с помощью SQL запрос:
$connection = \Bitrix\Main\Application::getConnection(); $result = $connection->query('SELECT * FROM b_messageservice_message ORDER BY ID DESC');