Отправка смс из 1с
Posted On 2020-09-15
Для отправки СМС из 1с используется сервис sms.ru
Делаем клиентскую процедуру, в поле телефон вводим телефон получателя СМС, вводим текст отправляемой СМС, в поле API_ID вводим токен, полученный после регистрации в сервисе отправки СМС
&НаКлиенте
Процедура Отправить(Команда)
//ОтправитьНаСервере();
АдресСервера = "sms.ru";
Телефон = "7xxxxxxxxxx";
ТекстСообщения = "Тест";
API_ID = "xxxxxxxxxxxxxxxxxxx";
ssl = Новый ЗащищенноеСоединениеOpenSSL(
Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто),
Новый СертификатыУдостоверяющихЦентровWindows());
Попытка
HTTPСоединение = Новый HTTPСоединение(АдресСервера,,,,,5,ssl);
HTTPЗапрос = Новый HTTPЗапрос("https://sms.ru/sms/send?api_id="+API_ID+"&to="+
Телефон+"&msg="+ТекстСообщения+"&json=0");
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
ТекстОтвета = HTTPОтвет.ПолучитьТелоКакСтроку();
Отправлено = ?(HTTPОтвет.КодСостояния = 200, Истина, Ложь);
Исключение
Отправлено = Ложь;
КонецПопытки;
КонецПроцедуры