从Pentaho发送HTML格式的邮件

时间:2018-03-03 11:46:22

标签: html email pentaho pdi spoon

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

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

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

另外,建议在PostGressql中构建超链接是否更好,或者Pentaho是否可以

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

enter image description here

1 个答案:

答案 0 :(得分:2)

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

enter image description here

使用javascript,您可以按名称mail的行构建-tag,但只需要一条消息。因此,您可以使用html步骤对其进行分组(不是Group by,主题= Group field,类型= html,值=空。然后,您可以将其放入Concatenate strings separated by步骤。

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

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

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