oracle apex 电子邮件模板:生成 html
oracle apex email templates: generating html
假设我们已经创建了一个电子邮件模板NOTAWOL
如果我要在 HTML table 中报告 class 中的所有学生,我需要 class 中每个人的标签。
<table>
<tr>
<td>jane doe</td>
</tr>
<tr>
<td>john doe</td>
</tr>
</table>
但问题是,在创建电子邮件模板时,table 的行数未知。
我尝试创建一个模板,在其中放置我的锚点和一些开始标签。为了让它更动态一点,我尝试在最后添加一个替换字符串,然后关闭标签
类似于:
<table>
<th>student list</th>
#LOOPS#
</table>
当时的想法是创建一个
l_loops CLOB;
并通过将所有学生记录与适当的 <td> </td>
标签连接起来收集所有学生记录。
但是,当我将 #LOOPS#
替换为 l_loops
时,我在页面中看到了原始 html 内容。
问题:电子邮件模板不适合在这种情况下使用吗?还是有一种明智的方法可以根据行数创建 tables?
非常感谢
替换变量是一个字符串。没有可用的循环机制(还没有?)。解决方案是不使用电子邮件模板或在现有功能之上构建解决方案。这里描述了一个很好的解决方案:https://srihariravva.blogspot.com/2020/05/email-templates-tabular-data.html
假设我们已经创建了一个电子邮件模板NOTAWOL
如果我要在 HTML table 中报告 class 中的所有学生,我需要 class 中每个人的标签。
<table>
<tr>
<td>jane doe</td>
</tr>
<tr>
<td>john doe</td>
</tr>
</table>
但问题是,在创建电子邮件模板时,table 的行数未知。
我尝试创建一个模板,在其中放置我的锚点和一些开始标签。为了让它更动态一点,我尝试在最后添加一个替换字符串,然后关闭标签
类似于:
<table>
<th>student list</th>
#LOOPS#
</table>
当时的想法是创建一个
l_loops CLOB;
并通过将所有学生记录与适当的 <td> </td>
标签连接起来收集所有学生记录。
但是,当我将 #LOOPS#
替换为 l_loops
时,我在页面中看到了原始 html 内容。
问题:电子邮件模板不适合在这种情况下使用吗?还是有一种明智的方法可以根据行数创建 tables?
非常感谢
替换变量是一个字符串。没有可用的循环机制(还没有?)。解决方案是不使用电子邮件模板或在现有功能之上构建解决方案。这里描述了一个很好的解决方案:https://srihariravva.blogspot.com/2020/05/email-templates-tabular-data.html