You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

Способ упаковки приложений.

"SEND" – отправка почтового сообщения.

-

-

Свойства объекта 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");
    
    }
    
  • No labels