如何使用数据库查询输入在电子邮件中创建HTML表

时间:2018-05-28 17:24:08

标签: html talend

我有一个数据库查询,它给我这样的信息: enter image description here

我想创建一个包含上述查询信息的HTML表格,并将其作为错误通知发送给开发者的电子邮件。 你能帮我解决HTML代码吗? 谢谢你!

1 个答案:

答案 0 :(得分:1)

这将是实现您一直尝试的方法之一 -

工作布局 -

enter image description here

现在,对于您的用例,您将从database获取数据 - 我操纵了要从tFixedFlowInput检索的数据。检索完数据后,您需要通过html执行少量tJavaFlex格式设置,如下所示 -

enter image description here

完成后,将整个内容存储在上下文变量中,并在tSendMail中引用相同内容 - > "消息"

另外,对tSendMail组件进行以下更改以使用HTML格式 - enter image description here

输出 -

enter image description here

注意:有许多格式化功能可以通过HTML tags使用,请根据您的使用情况使用它们 - 方案。

编辑:是的,您可以检查Db-Input是否有任何行返回。例如:全局变量((Integer)globalMap.get("tMSSqlInput_2_NB_LINE"))会让我们知道查询返回了多少行。根据此结果,使用RunIf触发器 ((Integer)globalMap.get("tMSSqlInput_2_NB_LINE")) > 0并连接到您的作业流程,以便在从database检索到记录时发送邮件。