管理 Oracle CRM On Demand > 业务流程管理 > 工作流配置 > 工作流电子邮件消息中的 HTML 代码
工作流电子邮件消息中的 HTML 代码
在工作流“发送电子邮件”操作中使用电子邮件“消息”字段中的 HTML 代码时,请注意以下几点:
- 保存工作流操作时,可能会向电子邮件消息添加额外的换行符和空格。这些额外的行和空格不会出现在发送给收件人的电子邮件中。
- 如果 HTML 电子邮件消息中的表达式的计算结果为包含 HTML 标记的字符串,则在 Oracle CRM On Demand 发送电子邮件时,会对此标记进行编码,以便收件人的电子邮件应用程序将其视为文本而不是 HTML 代码。
例如,假定电子邮件消息包含表达式 %%%[{Description}]%%% 以返回“说明”字段的值,并且“说明”字段包含以下 HTML 代码:
<b>这是说明</b>
在本例中,计算表达式时,不会将作为字段值组成部分返回的标记解释为 HTML 代码。而“说明”字段的值会出现在电子邮件消息中,与 Oracle CRM On Demand 内“说明”字段中出现的值完全相同,包括 <b> 和 </b> 标记。
- 如果收件人的电子邮件应用程序不支持 HTML,则该电子邮件应用程序会确定为该收件人显示 HTML 消息的方式。
- 对于 HTML 电子邮件消息,Oracle CRM On Demand 支持 HTML5 中支持的元素的子集。如果您使用 Oracle CRM On Demand 不支持在工作流电子邮件消息中使用的 HTML 元素,则在保存工作流操作时,会从电子邮件消息中删除不支持元素的标记。未出现错误消息。 对于某些元素,也会从消息中删除元素内容。
本主题的其余部分提供了支持和不支持的元素的详细信息。
支持的元素和属性
下表列出了 Oracle CRM On Demand 支持在工作流电子邮件消息中使用的元素,以及这些元素支持的属性。有关支持与 style 属性配合使用的属性的信息,请参阅本主题的“style 属性的支持属性”部分。
支持的元素
|
支持的属性
|
<a>
|
|
<abbr>
|
|
<address>
|
style
|
<b>
|
style
|
<bdo>
|
|
<blockquote>
|
style
|
<br>
|
style
|
<caption>
|
style
|
<cite>
|
style
|
<code>
|
style
|
<col>
|
- align
- span
- style
- valign
- width
|
<colgroup>
|
- align
- span
- style
- valign
- width
|
<dd>
|
style
|
<del>
|
style
|
<dfn>
|
style
|
<div>
|
|
<dl>
|
style
|
<dt>
|
style
|
<em>
|
style
|
<fieldset>
|
style
|
<h1>
|
style
|
<h2>
|
style
|
<h3>
|
style
|
<h4>
|
style
|
<h5>
|
style
|
<h6>
|
style
|
<hr>
|
|
<i>
|
style
|
<img>
|
- align
- alt
- border
- height
- hspace
- src
- style
- vspace
- width
|
<ins>
|
style
|
<legend>
|
style
|
<li>
|
style
|
<ol>
|
style
|
<p>
|
|
<pre>
|
style
|
<q>
|
style
|
<s>
|
style
|
<samp>
|
style
|
<small>
|
style
|
<span>
|
style
|
<strong>
|
style
|
<sub>
|
style
|
<sup>
|
style
|
<table>
|
- align
- bgcolor
- border
- cellpadding
- cellspacing
- height
- style
- width
|
<tbody>
|
style
|
<td>
|
- abbr
- align
- bgcolor
- colspan
- height
- rowspan
- style
- width
|
<tfoot>
|
style
|
<th>
|
- abbr
- align
- bgcolor
- colspan
- height
- rowspan
- style
- width
|
<thead>
|
style
|
<tr>
|
- align
- height
- style
- valign
- width
|
<u>
|
style
|
<ul>
|
style
|
<var>
|
style
|
有关 HTML5 的更多信息,请参阅万维网协会 (W3C) 网站上的 HTML5 规范。
style 属性的支持属性
支持将以下级联样式表 (CSS) 属性与 style 属性配合使用,后者可与支持在工作流电子邮件消息中使用的所有元素配合使用:
- color
- font-family
- font-size
- font-style
- list-style-position
- list-style-type
- text-align
如果您使用 Oracle CRM On Demand 不支持与 style 属性配合使用的属性,则在保存工作流操作时会从 style 属性中删除不支持的属性。
不支持的元素
如果您使用 Oracle CRM On Demand 不支持在工作流电子邮件消息中使用的 HTML 元素,则在保存工作流操作时,会从电子邮件消息中删除不支持元素的标记。未出现错误消息。 元素的内容会保留在消息中,但对于以下元素除外。对于这些元素,出于安全原因而删除了元素的标记和内容:
- <applet>
- <area>
- <base>
- <basefont>
- <big>
- <button>
- <center>
- <font>
- <form>
- <frame>
- <frameset>
- <iframe>
- <input>
- <isindex>
- <label>
- <link>
- <map>
- <menu>
- <noframes>
- <noscript>
- <object>
- <optgroup>
- <option>
- <param>
- <script>
- <select>
- <strike>
- <style>
- <textarea>
- <tt>
HTML 消息示例
以下示例显示 Oracle CRM On Demand 如何处理工作流电子邮件中的 HTML 消息。在此示例中,创建高优先级商机时,工作流操作会将电子邮件发送给团队成员。
可以在“发送电子邮件”工作流操作内的“消息”字段中输入消息,如下所示:
<html>
<body>
<pre>
<b>大家好,</b>
<big>有个好消息!</big>
%%%[{Created By Full Name}]%%% 创建的 <i>%%%[{Name}]%%%</i> 商机似乎是<b>高潜质</b>商机。<b>请将其设为优先目标,以便我们能够在下一个季度中添加它。</b>
谢谢并致以诚挚的祝愿,
David
</pre>
</body>
</html>
注意:如果未使用 <pre> 元素来包含消息内容,则必须使用 <br> 标记指定每个换行符。
所输入的电子邮件消息包括不支持的 <html>、<body> 和 <big> 元素的实例。保存工作流操作时,会删除 <html> 和 <body> 元素的标记,但保留这些元素的内容。对于 <big> 元素,会删除该元素的标记和内容。以后,消息在保存的工作流操作中显示如下:
<pre>
<b>大家好,</b>
%%%[{Created By Full Name}]%%% 创建的 <i>%%%[{Name}]%%%</i> 商机似乎是<b>高潜质</b>商机。<b>请将其设为优先目标,以便我们能够在下一个季度中添加它。</b>
谢谢并致以诚挚的祝愿,
David
</pre>
发送电子邮件时,此消息在支持 HTML 的电子邮件应用程序中显示如下:
大家好,
Amanda Jacobsen 创建的汽车制造商商机似乎是高潜质商机。请将其设为优先目标,以便我们能够在下一个季度中添加它。
谢谢并致以诚挚的祝愿,
David
|