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

use*_*896 0 eai talend

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

有人可以帮助我吗?谢谢你

Gab*_*e B 5

由于tSendMail组件不是处理组件(即,它不能处理输入中的多个向量)而是一个起始组件,因此最好的方法是使用good-ol'tFlowToIterate,就像我们在这里所做的那样.你的工作几乎看起来像:

tMssInput---row---->tFlowtoIterate--->Iterate---->tSendEmail
Run Code Online (Sandbox Code Playgroud)

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