Tema anterior: Creación de plantillas de correo electrónicoTema siguiente: Elementos de plantilla


Plantillas de correo electrónico personalizadas

Una plantilla de correo electrónico es un archivo dinámico que es compatible tanto con HTML y con Javascript del lado de servidor incrustado. Una plantilla permite insertar valores variables en texto estático, por lo que se permite que los mensajes específicos para cada caso se generen a partir de una única plantilla.

La misma plantilla puede utilizar cualquier número de veces para imprimir texto estático reutilizable (por ejemplo, para indicar que se ha aprobado la frase) junto con texto variable específico en un contexto determinado (como el nombre del evento que se va a aprobar).

Por ejemplo, esta es una plantilla para informar de la aprobación de un evento:

<!-- Define the E-mail Properties --->
<%
   _to = _util.getNotifiers("ADMIN");
   _cc = "" ;
   _bcc = "";
   _subject = _eventContextInformation.getEventName() + " approved";
%>
<!--- Start of Body --->
<html>
<body text="Navy">

Event: <b> <%=_eventContextInformation.getEventName()%> </b><br>
<%=_eventContextInformation.getPrimaryObjectTypeName()%>:
<b><%=_eventContextInformation.getPrimaryObjectName()%></b><br>
In <%=_eventContextInformation.getSecondaryObjectTypeName()%>:
<b><%=_eventContextInformation.getSecondaryObjectName()%></b><br>
Status: <b>Approved</b>
</body>
</html>

Nota: Los objetos de Identity Manager _util y _eventContextInformation que se utilizan en el ejemplo anterior se describen en la API de plantilla de correo electrónico.

Si una aprobación se genera para el evento CreateUserEvent y el usuario José García se crea en la organización HR, el cuerpo de la notificación de correo electrónico que se generó a partir de la plantilla de aprobación podría tener la siguiente apariencia:

Event: CreateUserEvent
USER: John Jones
In ORGANIZATION: HR
Status: Approved

En las siguientes secciones se describen la sintaxis y los objetos de Identity Manager que hacen que se puedan generar mensajes de correo electrónico.

Más información:

API de plantilla de correo electrónico

Elementos de plantilla

Extensiones de etiqueta de Identity Manager

Métodos adicionales

Referencia de Javadoc