从Pentaho发送HTML格式的邮件

问题描述 投票:0回答:1

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

没有什么复杂的,文本值后跟超链接。 enter image description here

我尝试使用xml和xsl转换,但无法获得所需的结果。

另外,建议在PostGresql中构建超链接是否更好,或者Pentaho是否合适

我尝试使用表输入和Javascript步骤。事情是每行的输出。我需要组合并连接每一行输出以形成结果HTML

enter image description here

html email pentaho pdi spoon
1个回答
2
投票

使用Pentaho:使用table input获取数据,制作html(例如使用java script),从gridconstant步骤获取邮件参数(地址,附件等等),并将整体提供给mail步骤。

enter image description here

使用javascript,你建立了一个名为html的行-tag,但是你只需要一条消息。所以你用Group by步骤对它们进行分组(没有Group field,subject = html,type = Concatenate strings separated by,value = empty)。然后你可以把它放在Mail步骤中。

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

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

现在你知道怎么做了,不要向所有人发送100000封电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.