上一主题: 创建电子邮件模板下一主题: 模板元素


自定义电子邮件模板

电子邮件模板是一个支持 HTML 和嵌入式服务器端 JavaScript 的动态文件。 模板使您能够将变量值插入到静态文本,允许您根据单个模板生成特定情形的消息。

可使用同一模板打印静态文本样本(如已审批的短语)以及与给定上下文相关的可变文本(如正在审批的事件的名称),并且其使用次数不受限制。

例如,以下是一个用于报告事件审批的模板:

<!-- 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>

注意:以上示例中用到的 Identity Manager 对象 _util 和 _eventContextInformation 将在“电子邮件模板 API”中说明。

假设针对事件 CreateUesrEvent 生成了一项审批,并且在组织 HR 中创建了用户 John Jones,那么根据审批模板生成的电子邮件通知的正本大概如下:

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

以下部分阐述了用于生成动态电子邮件消息的语法和 Identity Manager 对象。

更多信息:

电子邮件模板 API

模板元素

Identity Manager 标记扩展

其他方法

Javadoc 参考