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

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

我对数据库有一个查询,它给了我这样的信息:

我想创建一个包含上述查询信息的 HTML 表,并将其作为错误通知发送到开发人员的电子邮件。 你能帮我处理 HTML 代码吗? 非常感谢!

html talend
2个回答
1
投票

这将是实现您一直在尝试的目标的一种方法 -

工作布局 -

现在,对于您的用例,您将从

database
获取数据 - 我已经操纵了从
tFixedFlowInput
检索的数据。检索到数据后,您需要通过
html
执行一些
tJavaFlex
格式化,如下所示 -

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

此外,对 tSendMail 组件进行以下更改以使用

HTML
格式 -

输出-

注意: 有许多格式化功能可以通过

HTML tags
使用,请根据您的用例 - 场景根据需要使用它们。

编辑:是的,您可以检查是否有从 Db 输入返回的任何行。例如:全局变量

((Integer)globalMap.get("tMSSqlInput_2_NB_LINE"))
会让我们知道查询返回了多少行。基于此结果使用
RunIf
触发器
((Integer)globalMap.get("tMSSqlInput_2_NB_LINE")) > 0
并连接到您的作业流程,以便当从
database
检索到记录时发送邮件。


0
投票

Job Talend de ejemplo

Contenido del tJavaRow

Resultado de la ejecución

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