使用Talend Open Studio中的行发送多封电子邮件

时间:2013-12-18 18:30:54

标签: talend eai

我正在使用软件 talend 开展企业应用程序架构项目 我有这个表:用户(Id_user,name_user,电子邮件) 我想要做的是从该表中选择数据,并使用Tsendemail组件向每个用户发送电子邮件 到目前为止,我可以使用 TMssinput 建立与数据库的连接,并使用Tsendemail发送一封电子邮件 但我不知道如何选择Row的值并将它们用作 Tsendemail 的“电子邮件”

有人可以帮我吗?谢谢你

1 个答案:

答案 0 :(得分:5)

由于tSendMail组件不是处理组件(即,它不能处理输入中的多个向量)而是一个起始组件,最好的方法是使用good-ol'tFlowToIterate as we did here。你的工作几乎就像:

tMssInput---row---->tFlowtoIterate--->Iterate---->tSendEmail

在tFlowToIterate实例中,您将把row所需的所有内容放入globalMap。每个数据处理操作都应该在row上下文之前完成(例如,过滤掉用户不会发送邮件等)。