kettle从入门到精通 第二十七课 邮件发送
1、我们平常在做数据同步的时候,担心转换或者job没有正常运行,需要加上监控机制,这个时候就会用到邮件功能。
下图是一个简单的测试邮件发送功能的转换。在kettle.properties文件中设置邮件参数,通过邮件步骤进行发送。

2、地址参数配置
步骤名称
此步骤在转换工作区中显示的名称。
目标地址
电子邮件的目标地址。可以是单个地址,以空格分隔的地址列表,或者是一个分发列表的电子邮件别名。
抄送
发送电子邮件的电子邮件地址,以空格分隔的电子邮件地址列表,或者是一个分发列表,以便发送电子邮件的副本。
密送/暗送
发送电子邮件的电子邮件地址,以空格分隔的电子邮件地址列表,或者是一个分发列表,以便发送电子邮件的密件副本。
发送者名称
您希望电子邮件由谁发送的人的名称。
发送者地址
您希望电子邮件由哪个人或帐户发送的电子邮件地址。
回复地址
如果收件人回复电子邮件,他们将使用的电子邮件地址。
联系人
与电子邮件内容相关的联系人的姓名。
联系人电话
在前一个字段中定义的联系人的电话号码。

3、服务器参数配置
SMTP服务器
您的SMTP服务器的URL、主机名或IP地址。
端口
您的SMTP服务的端口号。
使用身份验证
如果选中,您将能够在接下来的几个字段中输入SMTP用户名和密码。
身份验证用户
用于服务器身份验证的SMTP用户名。
身份验证密码
先前定义的SMTP用户名的密码。
使用安全身份验证
如果选中,您将能够在接下来的字段中指定SSL或TLS加密。
安全连接类型
确定服务器将使用SSL或TLS加密协议。

4、邮件正文参数配置
包含日期在邮件正文中?
如果选中,日期将会在邮件正文中打印出来。
只在邮件正文中发送评论
如果选中,转换的信息将不会包含在内,只有来自“评论”字段的内容将会被发送到邮件的正文中。
在邮件正文中使用HTML格式
如果选中,该电子邮件将以HTML格式而不是纯文本形式呈现。
编码
HTML电子邮件文本的字符编码方式。
管理优先级
如果选中,将启用以下两个字段,以设置电子邮件的优先级和重要性等级。
优先级
要分配给电子邮件元数据的优先级级别。
重要性
要分配给电子邮件元数据的重要性级别。
敏感性
这允许设置“敏感性”标题信息为Normal、Personal、Private、Confidential(自5.0版本起,仅适用于Outlook/Exchange)。
主题
电子邮件的主题行。
邮件正文
电子邮件的正文内容。
5、一般情况下只设置地址、服务器、正文就够用了,如果涉及到付件或者内嵌图片更多配置请参考官方地址https://pentaho-public.atlassian.net/wiki/spaces/EAI/pages/386793725/Mail+step

kettle从入门到精通 第二十七课 邮件发送的更多相关文章
- Scala入门到精通——第二十七节 Scala操纵XML
本节主要内容 XML 字面量 XML内容提取 XML对象序列化及反序列化 XML文件读取与保存 XML模式匹配 1. XML 字面量 XML是一种很重要的半结构化数据表示方式,眼下大量的应用依赖于XM ...
- kettle从入门到精通 第十一课 kettle javascript 解析json数组
1.json步骤虽然可以解析json数组,但是不够灵活.通过javascript步骤来解析json数组比较灵活,且可以按照需要组装数据流转到下个步骤. 1)步骤名称:可以自定义 2)Transform ...
- NeHe OpenGL教程 第二十七课:影子
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- SaltStack 入门到精通第二篇:Salt-master配置文件详解
SaltStack 入门到精通第二篇:Salt-master配置文件详解 转自(coocla):http://blog.coocla.org/301.html 原本想要重新翻译salt-mas ...
- Spring入门第二十七课
声明式事务 直接上代码: db.properties jdbc.user=root jdbc.password=logan123 jdbc.driverClass=com.mysql.jdbc.Dri ...
- 【JavaScript从入门到精通】第一课 初探JavaScript魅力-01
第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...
- 《SDN软件定义网络从入门到精通》导论课
http://mp.weixin.qq.com/s?__biz=MjM5MTM3MzIzMg==&mid=209513316&idx=1&sn=e5dbd9a2ccccb88d ...
- python第二十七课——os模块
演示os模块中常用的属性和函数: 1.os模块: 作用:管理文件和目录 属性: os.name:返回系统类型 常用的windows系统 --> nt os.environ:返回当前系统所有的环境 ...
- 【JavaScript从入门到精通】第一课
第一课 初探JavaScript魅力-01 JavaScript是什么 如今我们打开一个大型的网站,都会有很多JS效果的功能和应用.对于学过CSS+HTML的同学,即使是像淘宝那样的网站,用一两天时间 ...
- Python学习第二十七课——写一个和Django框架的自己的框架
MyWeb框架: from wsgiref.simple_server import make_server def application(environ, start_response): pri ...
随机推荐
- [GPT] export, export default, import, module.exports, require
ES6 规范:export 和 import 配对 import 的 {} 大括号里面指定要从其他模块导入的变量名, 如果 export 命令没有写 default,那么 import {} 大括号里 ...
- [FAQ] Argument 3 passed to Lcobucci\JWT\Signer\Hmac::doVerify() must be an instance of Lcobucci\JWT\Signer\Key, null given
出现这个错误,说明没有找到 key,在使用 laravel-jwt 之前需要生成加密 key,使用: $ php artisan jwt:secret Link:https://www.cnblogs ...
- [FAQ] Error 1142: INDEX command denied to user
MySQL 用户没有某个命令权限时提示的错误.具体这里提示的是没有 index 命令权限. 把某库的所有表的 index 命令授权给用户即可: grant index on xxdb.* to 'xx ...
- [Blockchain] 前后端完全去中心化的思路, IPFS 与 Ethereum Contract
我们在使用智能合约的时候,一般是把它当成去中心.减少信任依赖的后端存在. 如果没有特殊后端功能要求,一个 DApp 只需要前端驱动 web3js 就可以实现了. 可以看到,现在前端部分依旧是一个中心化 ...
- dotnet 6 推荐一个可代替 .NET Remoting 的 IPC 库
本文将来和大家推荐一个基于最友好 MIT 协议的完全在 GitHub 上开源的,可代替 .NET Remoting 的 IPC 本机多进程通讯库 本机内多进程通讯 IPC 不同于跨设备系统的 RPC ...
- 原生js写悬浮广告效果
网上抄的,改成vue写法失败,下一篇是自己写的vue版本的 <html> <head> <meta http-equiv="Content-Type" ...
- 【GUI开发】用python爬YouTube博主信息,并开发成exe软件!
目录 一.背景介绍 二.代码讲解 2.1 爬虫 2.2 tkinter界面 2.3 存日志 三.说明 一.背景介绍 你好,我是@马哥python说,一名10年程序猿. 最近我用python开发了一个G ...
- win10的开机启动文件夹
1.在C:\Users(用户)\Administrator(当前用户名)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(「开始」菜单)\P ...
- LLM基础能力实现-书生浦语大模型实战营学习笔记2&大语言模型4
大语言模型-4.LLM基础能力实现 书生浦语大模型实战营学习笔记-2.LLM基础能力实现 本文包括第二期实战营的第2课内容.本来是想在笔记中给官方教程做做补充的,没想到官方教程的质量还是相当高的,跟着 ...
- vue03 01.vite创建项目
目录 01.创建项目 打包工具 vite介绍 安装命令 安装项目依赖 启动项目 浏览效果 代码目录 打包 预览运行 插件使用 编辑器 01.创建项目 打包工具 vite官网 vite创建项目 vite ...