管理 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 屬性搭配使用,而 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 敬上
|