Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница MMS  VMS Следующая страница


Объект 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<>

Идентификатор родительского объекта.

Пример использования реакций объекта Почтовое сообщение.

  1. Необходимо отправить сообщение при срабатывании датчика движения вместе с изображением с видеокамеры при переходе видеокамеры в состояние тревоги.

    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");
    
    }