首页 > 其他分享 >利用Kettle按需分发邮件

利用Kettle按需分发邮件

时间:2024-01-11 16:25:54浏览次数:36  
标签:分发 Kettle Excel 发送 全量 邮箱 TRANS 邮件

一、需求:全量数据发送给A邮箱,再把各个供应商的数据发送给各个供应商的邮箱

全量数据发送到a邮箱

b的数据发送b邮箱

c的数据发送c邮箱

d的数据发送d邮箱

二、实现思路:从全量的Excel里根据name字段保存成每个对应名字的Excel文件,再把各个Excel文件发送到对应的邮箱

提前准备两个Excel文件,一个是模拟全量的Excel,一个是名字和邮箱对应的列表

全量Excel:1111.xls的内容

 名字和邮箱映射表:MailList.xls的内容

 

 

 

三、具体实现方法:

1、新建第一个JOB1,目的是抽取全量数据的Excel文件发送到A邮箱

JOB1里包含一个TRANS和一个发送邮件

TRANS

邮件正常配置就行,本次的重点是JOB2的Excel分组和发送邮件

 


 

 

2、再新建一个JOB2,目的是分成不同名字的Excel文件发送到对应的邮箱

JOB2里包含三个TRANS

 

TRANS1需要给TRANS2传参,双击Trans1_读取全量Excel,在命名参数里写入要传的参数

 TRANS2要接收TRANS1的传参

 

 


 

 

 Trans1_读取全量Excel

 

 【复制记录到结果】

 


 

 

Trans2_Excel分组

保存时利用传参保存成不同名称的Excel文件

 

 

 

 

 双击TRANS2空白处打开【转换属性】新增参数名称

 

 到这一步正常的话应该会得到供应商A、B、C三个Excel文件了


 

 

Trans3_发送邮件

 

 

 

TRANS里发送邮件必须依赖【增加常量】提前配置好邮箱信息,在【发送邮件】里进行选择,hz没有写具体的值,但是【发送邮件】的【通配符】又必须选择,所以只写了名,设为空值

 

 

 

 

 

标签:分发,Kettle,Excel,发送,全量,邮箱,TRANS,邮件
From: https://www.cnblogs.com/hm1825/p/17958809

相关文章

  • crontab 任务报错生成小文件及邮件告警处理
    CRONTAB服务不断发邮件问题解决问题背景操作系统:LinuxSuSe12ps5规格:4C8G现在描述:操作系统异常卡慢,甚至无法正常登录到服务器,服务器/var/log/messages的日志过大,撑爆了/var目录磁盘空间。/var/spool/postfix/maildrop目录不存在会导致一起调起sendmail与postdrop的......
  • TP6使用邮件类发送邮件
    一、开启SMTP服务(使用php发送邮件需要用到SMTP服务,这里以QQ邮箱的SMTP服务为例)1.登录qq邮箱,在首页上找到“设置”。2.选择开启的服务,一般都全选,POP3/SMTP/IMAP,开启SMTP服务就得先开通客户授权码。3.点击开通客户授权码,选择开启4.需要手机验证码,需要绑定手机号。5.SMTP服务需......
  • 实现发送邮件功能
    一、Django的发送邮件功能确保你已经在Django的配置文件中配置好了发送邮件相关设置,包括:服务器地址、端口、认证信息等。具体可以参考Django文档代码示例fromdjango.core.mailimportsend_mail#示例defsend_email_on_failure(task_id,exception,args,kwargs,trac......
  • telnetsmtp发送邮件有什么好的方法?
    在今天的数字化时代,电子邮件已经成为人们日常沟通的不可或缺的一部分。而要通过编程实现自动化的邮件发送,则需要涉及到一些特定的协议和工具。其中,telnetsmtp(TelnetSimpleMailTransferProtocol)是一种常用的邮件发送方式之一。在本文中,我们将探讨使用telnetsmtp发送邮件的一些好......
  • cisco ESA邮件安全
     ASFilteringCisco的ESAAS(EmailSecurityApplianceAnti-Spam)过滤器是一种用于电子邮件安全设备的功能,它专门针对垃圾邮件和不需要的邮件进行过滤。这种过滤系统通过检测和阻止垃圾邮件和钓鱼攻击,帮助保护组织的电子邮件通信安全。举例说明,假设一个组织收到大量含......
  • php代码构建发送邮件的smtp接口操作流程
    构建发送邮件SMTP接口的PHP代码操作指南随着互联网的不断发展,电子邮件成为人们生活和工作中不可或缺的一部分。在Web开发中,通过PHP代码构建发送邮件的功能是常见的需求之一。本文将详细介绍如何使用PHP来构建和使用SMTP(SimpleMailTransferProtocol)接口,实现高效的邮件发送功能。......
  • php代码构建发送邮件的smtp接口操作流程
    构建发送邮件SMTP接口的PHP代码操作指南随着互联网的不断发展,电子邮件成为人们生活和工作中不可或缺的一部分。在Web开发中,通过PHP代码构建发送邮件的功能是常见的需求之一。本文将详细介绍如何使用PHP来构建和使用SMTP(SimpleMailTransferProtocol)接口,实现高效的邮件发送功能。......
  • PHP发送邮件SMTP有什么好的方法?
    PHP是一种强大的服务器端脚本语言,广泛应用于Web开发领域。在Web应用程序中,邮件通知是一个不可或缺的功能。本文将探讨如何使用PHP发送邮件SMTP,并介绍一些优秀的方法。1.PHP邮件功能简介PHP本身提供了邮件发送的基本功能,但在真实的应用场景中,使用SMTP(SimpleMailTransferProtocol......
  • phpsmtp发送邮件有什么好处
    在当今数字化时代,电子邮件成为人们生活和工作中不可或缺的一部分。为了实现高效的邮件通信,许多开发者和企业选择使用PHP语言结合SMTP协议进行邮件发送。本文将探讨使用“phpsmtp发送邮件”的好处,揭示这一技术的重要性和优势。1.强大的功能性phpsmtp发送邮件提供了强大而灵活的功能......
  • phpsmtp发送邮件有什么好处
    在当今数字化时代,电子邮件成为人们生活和工作中不可或缺的一部分。为了实现高效的邮件通信,许多开发者和企业选择使用PHP语言结合SMTP协议进行邮件发送。本文将探讨使用“phpsmtp发送邮件”的好处,揭示这一技术的重要性和优势。1.强大的功能性phpsmtp发送邮件提供了强大而灵活的功能......