有个客户是做外贸生意的,经常需要群发邮件,要求邮件里商品名称,收信人称谓等内容是动态的。

他一直找不到一个合适的免费的群发工具,于是我推荐他使用了 kettle,并帮他画了一个流程来群发邮件。(这位朋友不是IT 人员,不会开发,只会使用 Microsoft Office )。

(转载请注明:http://pdi.itpub.net)

在我做的群发邮件流程里,还用到了我以前开发的一个插件(就是把文件内容作为字段加入到数据流)。 发送邮件流程,插件,kettle 我都集中在一起发布了。大家可以从 该 kettle 的版本(该版本是基于 kettle 3.2 stable,修改了kettle 3.2 stable 里的一些常见 bug,并集成了上面说到的插件,另外还集成了其他几个常用插件,如 pdf 文件读取插件,表增量输入插件等,另外集成了运行环境 jre1.6)。[@more@]

软件下载后,不用安装直接解压缩后就能运行了。

群发邮件的操作方法:

1. 将下载后的文件解压缩到任意一个目录下。

2. 编辑 sample/stransformations/mail/EMAIL_ADDRESS.xls 文件, 输入要群发的邮件地址。

3. 编辑 samples/transformations/mail/EMAIL_SERVER.xls 文件, 输入使用的 SMTP 邮件服务器,以及你的邮箱的用户名和密码,另外要在这里设置邮件标题,发信人姓名,回信地址。

4. 编辑 samples/transformations/mail/COMMENT.txt 文件, 输入要群发的邮件的内容。文件内容可以是HTML 格式,也可以是纯文本格式,例子里的是HTML 格式。 邮件的内容是动态的,动态的部分使用使用变量来实现, 变量来自于EMAIL_ADDRESS 文件里的字段, 变量格式为 ${字段名}, 如${TITLE} 代表了 EMAIL_ADDRESS.xls 里的 TITLE 列,也就是用EMAIL_ADDRESS.xls 里的 TITLE 这一列的值代替文本里的 ${TITLE} 标志。

5. 双击根目录下的 SendMail.bat 文件,开发群发邮件,发送过程的日志(也就是kettle 的运行日志) 记录在samples/transformations/mail/sendmail.log 文件里。

6. 也可以把 SendMail.bat 文件设置成 windows 的计划任务,这样可以自动定时群发邮件了。

群发邮件的流程图:

如果您想详细了解群发邮件的具体过程,可以双击 spoon.bat,打开图形界面,导入位于 samples/transformations/mail 目录下的 send_mail.ktr 文件。

流程很简单就不详细描述了,感兴趣的朋友可以自己看。另外还可以修改下这个流程,使之支持一个或多个附件,在邮件内容里嵌入图片等。

kettle 邮件服务器,kettle 实用功能之三 ---- 使用 kettle 群发动态内容的邮件。相关推荐

  1. 理光有邮件服务器吗,理光Ricoh设置扫描PDF到PC和邮件教程

    理光Aficio MP系列都是多功能的打印扫描一体机,可以将文档直接扫描成PDF发送到电脑或者邮箱中,设置其实也不难,只要有管理员账号密码和可以读写的共享路径就能搞定. 具体步骤如下: 1.首先通过在 ...

  2. 怎么查看邮件服务器25端口,怎么样用telnet命令工具测试发邮件的25端口是否畅通...

    什么是telnet命令呢?Telnet协议是TCP/IP协议的一员,是Internet远端登录服务的标准协议和主要方式,常用于网页服务器的远端控制,可供使用者在本地主机执行远端主机上的工作. Teln ...

  3. FBI邮件服务器遭遇入侵,已发送10万封虚假邮件

    一向警告别人小心黑客袭击的FBI这次却被黑客 "黑了".FBI经常警告美国公司预防针对特定行业的网络威胁,没想到以往发出警告的FBI,这次也未能幸免. 据美媒报道:当地时间13日, ...

  4. Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了

    1. 邮件开发涉及到的一些基本概念(表示只要代码着急拿来用的童鞋直接翻到后面第2点:)) 在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文.在一个目前常用的邮件系统中 ...

  5. 运维搭建邮件服务器,系统运维|如何在 Ubuntu 环境下搭建邮件服务器(二)

    本教程的第 2 部分将介绍如何使用 Dovecot 将邮件从 Postfix 服务器移动到用户的收件箱. 在第一部分中,我们安装并测试了 Postfix SMTP 服务器.Postfix 或任何 SM ...

  6. 邮件协议、域名、域名解析原理、动态DNS、邮件传递过程

    一.发送电子邮件的协议 SMTP(simple mail transfer protocol)使用的是TCP协议(面向连接的协议,可以保证电子邮件的传输,如果目的地址拼错会返回一个报错的邮件),与PO ...

  7. Linux下简单的邮件服务器搭建

    Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成  MUA( ...

  8. windos server 2003 邮件服务器的搭建

    2019独角兽企业重金招聘Python工程师标准>>> 很多企业局域网内都架设了邮件服务器,用于进行公文发送和工作交流.但使用专业的企业邮件系统软件需要大量的资金投入,这对于很多企业 ...

  9. Win2003配置邮件服务器

    大家知道,邮件服务器系统由POP3服务.简单邮件传输协议(SMTP)服务以及电子邮件客户端三个组件组成.其中的POP3服务与SMTP服务一起使用,POP3为用户提供邮件下载服务,而SMTP则用于发送邮 ...

最新文章

  1. Paddle中的数据集合定义与加载
  2. python连接sqlite加密_C#连接加密的Sqlite数据库的方法
  3. 1.1 MySQL 逻辑架构
  4. PHP Parse error: parse error, unexpected T_OBJECT_OPERATOR
  5. C# Aspose.Word 操作word文档(利用模板)
  6. IOS开发高级之点餐系统的实现-01
  7. 阿里云ACE认证之理解CDN技术
  8. 因为计算机中丢失crlutl,crlutlintl.dll
  9. selenium自动化看网课
  10. 如何调用webservice服务端
  11. 程序员常用软件:一款个人知识笔记管理神器
  12. 现代公司制度的法理学基础 (贾登勋 王勇)
  13. LeetCode.714.买卖股票的最佳时机含手续费
  14. 纳米软件推出的新一代的网络分析仪软件你了解了吗?
  15. poj 2480 python_python-pptx:是一个python处理ppt的库
  16. JGit----将 Git 嵌入你的应用
  17. Qt使用多核(jom)加快编译速度
  18. 用python搭建微商城_python框架Django实战商城项目之工程搭建
  19. 2020年第六届“美亚杯”中国电子数据取证大赛 资格赛 解题(一)
  20. C语言系统如何设置多个switch,c语言switch语句如何使用

热门文章

  1. 普及一下硬件及硬件编程的问题,适合初学者,对于硬件高级程序员可供参考
  2. 管道pipe-有名管道
  3. 使用Python进行同期群分析(Cohort Analysis)
  4. android安装nodejs6,使用安卓手机搭建node-red
  5. 黑盒测试、白盒测试、灰盒测试的区别
  6. [现代诗]情诗——给网恋中人
  7. 名帖44 北魏 楷书《元苌墓志》
  8. 计算机基础知识与Java语言概述(DAY1)
  9. 享有盛誉的PHP高级教程
  10. AGV|简单粗暴分类及其各自优劣势