El objeto MAIL_MESSAGE corresponde al objeto de sistema Mensaje de correo.
El objeto MAIL_MESSAGE envía los eventos que se presentan en la tabla. El procedimiento se inicia cuando aparece el evento correspondiente.
Formato del procedimiento de los eventos en el objeto Mensaje de correo:
OnEvent("MAIL_MESSAGE","_id_","_evento_") |
Evento | Descripción | |
“SEND_ERROR” | Error al enviar el mensaje. | |
“SENT” | El mensaje ha sido enviado. |
El formato de operador para describir las acciones con el objeto mensaje de correo es el siguiente:
DoReact("MAIL_MESSAGE","_id_","_comando_" [,"_parámetros_"]); |
La siguiente tabla define la lista de comandos y parámetros del objeto MAIL_MESSAGE:
Comando – descripción del comando | Parámetros | Descripción |
"SETUP" – configuración del objeto mensaje de correo. | from<> | Dirección de origen. |
to<> | Dirección de destino. | |
cc<> | Copias. | |
subject<> | Asunto del mensaje. | |
body<> | Cuerpo del mensaje. | |
attachments<> | Adjuntos. Si se adjuntan varios archivos, se deben separar las direcciones con punto y coma. | |
flags<> | Indicadores. | |
name<> | Nombre del objeto. | |
pack<> | Método para agruparadjuntos. | |
"SEND" – enviar mensaje de correo. | - | - |
Las propiedades del objeto MAIL_MESSAGE se muestran en la tabla.
Propiedades del objeto MAIL_MESSAGE | Descripción |
ID<> | ID del objeto. |
PARENT_ID<> | ID del objeto matriz. |
Ejemplo de utilización de reacciones del objeto Mensaje de correo.
Enviar mensaje con imagen de la cámara de video cuando ésta cambie su estado a alarma al mismo tiempo que se activa la detección de movimiento.
OnInit() { i=0; //el Contador se usa para impedir la sobrescriturade imágenes de una cámara } OnEvent("CAM",N,"REC") //la cámara de video se encuentra en estado de alarma { 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<camera is triggered"+ N + ">, subject<alarm by camera>, from<sergey.kozlov@itv.ru>, to<sergey.kozlov@itv.ru>,attachments<" + filename + ">"); DoReact("MAIL_MESSAGE","1","SEND"); } |