Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Объект MAIL_MESSAGE соответствует системному объекту Почтовое сообщение.
От объекта MAIL_MESSAGE поступают события, представленные в таблице. Запуск процедуры происходит при возникновении соответствующего события. Формат процедуры событий для почтового сообщения:
OnEvent("MAIL_MESSAGE","_id_","_событие_")
Событие | Описание события |
“SEND_ERROR” | Ошибка отправки сообщения. |
“SENT” | Сообщение отправлено. |
Формат оператора для описания действий с почтовым сообщением:
DoReact("MAIL_MESSAGE","_id_","_команда_" [,"_параметры_"]);
Список команд и параметров для объекта MAIL_MESSAGE представлен в таблице.
Команда – описание команды | Параметры | Описание параметров |
"SETUP" – настройки для почтового сообщения. | from<> | Адрес отправителя. |
to<> | Адрес получателя. | |
cc<> | Копии. | |
subject<> | Тема сообщения. | |
body<> | Тело сообщения. | |
attachments<> | Приложения. Если требуется приложить к письму несколько файлов, пути к файлам вложений разделяются точкой с запятой. | |
flags<> | Флаги. | |
name<> | Имя объекта. | |
pack<> | Способ упаковки приложений. | |
is_body_html<> | Указывает, применять ли HTML-разметку при отправке. Возможные значения 1 и 0. | |
inline<> | Указывает, отображаются ли вложения только в тексте сообщения (значение 1) или и в тексте, и в разделе «Вложения» (значение 0). | |
"SEND" – отправка почтового сообщения. | - | - |
"SEND_RAW" – отправка почтового сообщения с заданием параметров | аналогично команде SETUP | См. пример в разделе Примеры скриптов на языке JScript |
Свойства объекта MAIL_MESSAGE показаны в таблице.
Свойства объекта MAIL_MESSAGE | Описание свойств объекта |
ID<> | Идентификатор объекта. |
PARENT_ID<> | Идентификатор родительского объекта. |
Пример использования реакций объекта Почтовое сообщение.
Необходимо отправить сообщение при срабатывании датчика движения вместе с изображением с видеокамеры при переходе видеокамеры в состояние тревоги.
OnInit(){ i=0; //счетчик, используется для того чтобы избежать перезаписывания картинок с одной камеры } OnEvent("CAM",N,"REC") //видеокамера в состоянии тревоги { filename = "c:\" + N + "_msg_"+str(i)+".jpg"; i=i+1; DoReact("MONITOR","1","EXPORT_FRAME","cam<"+ N + ">,file<" + filename+ ">"); DoReact("MAIL_MESSAGE", "1", "SETUP", "body<сработала камера"+ N + ">, subject<тревога по камере>, from<sergey.kozlov@itv.ru>, to<sergey.kozlov@itv.ru>,attachments<" + filename + ">"); DoReact("MAIL_MESSAGE","1","SEND"); }