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