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