我需要遍历数据库表并发送html格式的邮件。
我尝试使用xml和xsl转换,但无法获得所需的结果。
另外,建议在PostGressql中构建超链接是否更好,或者Pentaho是否可以
我尝试了表输入和Javascript步骤。事情是每行的输出。我需要组合并连接每一行输出以形成结果HTML
答案 0 :(得分:2)
使用Pentaho:使用table input
获取数据,制作html(例如使用java script
),从{获取邮件参数(地址,附件等)... {1}}或grid
步骤,并将整体提供给constant
步骤。
使用javascript,您可以按名称mail
的行构建-tag,但只需要一条消息。因此,您可以使用html
步骤对其进行分组(不是Group by
,主题= Group field
,类型= html
,值=空。然后,您可以将其放入Concatenate strings separated by
步骤。
但Mail
步骤需要更多信息(收件人,发件人,主题,服务器,端口......)。您可以使用Mail
步骤将它们放入流程中。
鉴于您的使用案例,您可能会惊讶于您必须将此数据放入流程中,而不是在Constant
步骤中提供一个方框。这是因为此步骤旨在为每个收件人发送个性化邮件。
现在您知道该怎么做了,不要向每个人发送100000封邮件。