Envio de mail en O3 Process
Configuración del Mail
Configurar servidor SMTP y cuenta válida
O3 Process envia mail a través de JBoss. Para configurar el envio de mail se debe editar el siguiente archivo:
installDir/jboss/server/default/deploy/mail-service.xml
Usuario de correo y password
En los atributos
<attribute name="User">nobody</attribute> <attribute name="Password">password</attribute>
colocar en User nombre de usuario del correo ej si la casilla desde la cual se mandarán correos es o3server@mi_dominio.com, el User será o3server
en el password va la clave de acceso al SMTP/POP3 en caso de ser necesaria con lo cual nos quedaría algo así esta parte del XML
<attribute name="User">o3server</attribute> <attribute name="Password">mi_password</attribute>
Configurar servidor SMTP
Colocar el host o ip del servidor de SMTP en el attributo "value" de la siguiente línea
<property name="mail.smtp.host" value="smtp.nosuchhost.nosuchdomain.com"/>
Configurar cuenta válida
Colocar una cuenta correo de válida del servidor SMTP configurado anteriormente, poner la direccion de correo en el atributo "value" de la siguiente linea:
<property name="mail.from" value="nobody@nosuchhost.nosuchdomain.com"/>
Como se compone un mail desde el proceso
Los mails se escriben en O3 Process apoyado en el motor de templates Velocity, de Apache.
Por ejemplo:
$attrs.nro_orden
escribe en el asunto o el cuerpo del mail el atributo nro de orden de la instancia de proceso
Objetos y macros disponibles usando Velocity
En el proceso Mails.xml se encuentran actividades con ejemplos de envio de mail en los eventos de after complete, estos ejemplos se explican en los siguientes links: