首页 > 解决方案 > 从 Talend 中的 csv 文件发送到地址的电子邮件(一次)

问题描述

我需要使用 Talend 发送电子邮件,但是使用我需要从 csv 文件中捕获地址。(每次自动,而不是手动指定)

现在我只能手动添加一个电子邮件地址。我需要 Talend 从 csv 文件中捕获它,而且我需要它发送一次而不是多次(现在只要查询正在运行,它就会发送许多电子邮件)

标签: emailparsingetltalend

解决方案


我不确定这是否是您所追求的,但这是我的建议: 在此处输入图像描述

tSetGlobalVar 组件像这样简单地初始化变量:

在此处输入图像描述

然后 tMap 为 t_Java_Row 提供来自文件的电子邮件(我假设它在哪里 - 你没有指定)。tMap 中的代码使用此代码设置全局变量的值(在 tJava_Row 组件的代码部分中)

globalMap.put("email", input_row.email);

globalMap.put("body", input_row.body);

然后在发送邮件组件中调用已设置的变量。 在此处输入图像描述

希望那里有足够的帮助。可能还有其他方法可以做到这一点,但这将是我的方法。

干杯。


推荐阅读