从 Pentaho 发送 HTML 格式的邮件

Send HTML formatted mail from Pentaho

我需要遍历数据库 table 并发送 html 格式的邮件。

没什么复杂的,一个文本值后跟一个超链接。

我尝试了 xml 和 xsl 转换,但没有得到想要的结果。

此外,建议在 PostGressql 中构建超链接更好还是从 Pentaho 中构建超链接

我尝试了 Table 输入和 Javascript 步骤。事情是它为每一行输出。我需要组合并连接每一行输出以形成结果 HTML

使用 Pentaho:使用 table input 获取数据,生成 html(例如使用 java script),获取邮件参数(地址、附件等。 ..) 来自 gridconstant 步骤,并将整体交给 mail 步骤。

使用 javascript 您按行构建了一个名为 html 的标签,但您只需要一条消息。所以你用 Group by 步骤(没有 Group field、主题=html、类型=Concatenate strings separated by、值=空)对它们进行分组。然后,您可以将其放在 Mail 步骤中。

但是 Mail 步骤需要更多信息(收件人、发件人、主题、服务器、端口...)。您可以使用 Constant 步骤将它们放入流程中。

鉴于您的 use-case,您可能会感到惊讶,您必须将此数据放入流中而不是在 Mail 步骤中输入一个框。这是因为此步骤旨在为每个收件人发送个性化的邮件。

现在您已经知道该怎么做了,不要向每个人发送 100000 封邮件。