Отправить оповещение одному или нескольким пользователям MyChat.
SendBroadcastMessage(IP, Port, ServerKey, UserFrom, ActualTo, MustRead, ReadNotify, UsersList, Msg);
Параметр |
Тип |
Значение |
---|---|---|
IP |
string |
IP адрес или DNS имя вашего MyChat сервера; |
Port |
integer |
порт для подключения к MyChat серверу. Обычно 2004; |
ServerKey |
string |
ключ для работы с Integration API, настраивается на сервере; |
UserFrom |
string |
пользователь, от имени которого отправляется оповещение. Должен быть реально зарегистрированным пользователем. Можно указать UIN, ник, email или доменный ник (domain\nickname), если это доменный пользователь, использующий AD-авторизацию. Также можно указать UIN 0. Тогда оповещение будет отправлено от имени встроенного робота; |
ActualTo |
string |
дата и время актуальности оповещения в формате "дд.мм.гггг.чч.мм.сс". Если указать пустую строку — сообщение будет актуально до последней секунды текущих суток. После окончания срока действия оповещения не отправляются; |
MustRead |
boolean |
если true — оповещение требует обязательного подтверждения прочтения; |
ReadNotify |
boolean |
если true — отправителю будет отправлено отдельное уведомление о том, что конкретный получатель прочитал оповещение; |
UsersList |
string |
список получателей оповещения, UIN-ы пользователей, перечисленные через запятую; |
Msg |
string |
текст оповещения. |
Текстовая строка, JSON объект вида: {"Cmd":19,"UINFrom":3,"hash":""}
Если вызов закончится неудачей, будет получено сообщение об ошибке (в формате JSON).
Перем КомпонентMyChat;
Процедура ПриОткрытии()
Сообщить(КомпонентMyChat.SendBroadcastMessage("127.0.0.1", 2004, "iddqd", "3", "", true, false, "6", "Рассылка из 1С"));
КонецПроцедуры
Результат=ПодключитьВнешнююКомпоненту("mychatvk.dll","MyChat", ТипВнешнейКомпоненты.Native);
Если Результат Тогда
КомпонентMyChat = Новый ("AddIn.MyChat.MyChatClass");
Иначе Сообщить("Ошибка подключения mychatvk.dll!");
КонецЕсли;
Результат работы функции