O3 Process & eMail
EnvÃo de mail en O3 Process
Configuración del Mail
O3 Process envÃa mail a través de JBoss. Para configurar el envÃo 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 el nombre de usuario del correo. Por ejemplo, si la casilla desde la cual se mandarán correos es o3server@mi_dominio.com, el User será o3server
En password se escribe la clave de acceso al SMTP/POP3 en caso de ser necesaria, con lo cual esta parte del XML quedarÃa:
<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 de correo válida del servidor SMTP configurado anteriormente. Poner la dirección de correo en el atributo value de la siguiente lÃnea:
<property name="mail.from" value="nobody@nosuchhost.nosuchdomain.com"/>
Configuración adicional
Si con la configuración anterior se tienen problemas de envio de mail, puede ser necesario agregar la siguiente propiedad de manera adicional.
En el archivo, <installDir>jboss\server\default\ideasoft-jwf\GServer_custom.properties
agregar la lÃnea:
ideasoft.mail.sender=<dirección de correo del remitente de los correos>
EnvÃo de correo 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 Velocity
Se ofrece un conjunto de objetos y macros Velocity que permiten confeccionar las distintas partes que componen un mensaje de correo electrónico.
Ejemplos
En el proceso Mails.xml se encuentran actividades con ejemplos de envÃo de mail en los eventos de after complete. Estos ejemplos se explican en los siguientes links: