Apache NiFi 2.x处理器:PutEmail 2.2.0
包
org.apache.nifi | nifi-standard-nar
描述
为每个传入的FlowFile向配置的收件人发送电子邮件。
标签
电子邮件、通知、发送、SMTP
输入要求
必需
支持敏感动态属性
是
PutEmail 2.2.0的更多详细信息
属性
附加文件
指定是否应将FlowFile的内容作为附件添加到电子邮件中。
显示名称 | 附加文件 |
描述 | 指定是否应将FlowFile的内容作为附件添加到电子邮件中 |
API名称 | Attach File |
默认值 | false |
允许值 | true |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
作为邮件头发送的属性(正则表达式)
一个与所有FlowFile属性名称进行匹配的正则表达式。任何名称与该正则表达式匹配的属性都将作为邮件头添加到电子邮件消息中。如果未指定,则不会将任何FlowFile属性作为邮件头添加。
显示名称 | 作为邮件头发送的属性(正则表达式) |
描述 | 一个与所有FlowFile属性名称进行匹配的正则表达式。任何名称与该正则表达式匹配的属性都将作为邮件头添加到电子邮件消息中。如果未指定,则不会将任何FlowFile属性作为邮件头添加 |
API名称 | attribute - nameregex |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 否 |
授权模式
指定如何代表用户授权发送电子邮件。
显示名称 | 授权模式 |
描述 | 指定如何代表用户授权发送电子邮件 |
API名称 | authorization - mode |
默认值 | password - based - authorizationmode |
允许值 | 使用密码 |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
密送(BCC)
要包含在电子邮件密送(BCC)行中的收件人。遵循RFC822语法的逗号分隔地址序列。
显示名称 | 密送(BCC) |
描述 | 要包含在电子邮件密送(BCC)行中的收件人。遵循RFC822语法的逗号分隔地址序列 |
API名称 | BCC |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
抄送(CC)
要包含在电子邮件抄送(CC)行中的收件人。遵循RFC822语法的逗号分隔地址序列。
显示名称 | 抄送(CC) |
描述 | 要包含在电子邮件抄送(CC)行中的收件人。遵循RFC822语法的逗号分隔地址序列 |
API名称 | CC |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
内容类型
用于解释电子邮件内容的MIME类型,例如text/plain(纯文本)或text/html(HTML格式)。
显示名称 | 内容类型 |
描述 | 用于解释电子邮件内容的MIME类型,例如text/plain(纯文本)或text/html(HTML格式) |
API名称 | Content Type |
默认值 | text/plain |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
将FlowFile内容作为邮件消息
指定是否应将FlowFile的内容作为电子邮件的消息正文。如果为true,则忽略“消息”属性。
显示名称 | 将FlowFile内容作为邮件消息 |
描述 | 指定是否应将FlowFile的内容作为电子邮件的消息正文。如果为true,则忽略“消息”属性 |
API名称 | email - ff - content - as - message |
默认值 | false |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
发件人
指定用作发件人的电子邮件地址。遵循RFC822语法的逗号分隔地址序列。
显示名称 | 发件人 |
描述 | 指定用作发件人的电子邮件地址。遵循RFC822语法的逗号分隔地址序列 |
API名称 | From |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
在邮件中包含所有属性
指定是否应将所有FlowFile属性记录在电子邮件消息的正文中。
显示名称 | 在邮件中包含所有属性 |
描述 | 指定是否应将所有FlowFile属性记录在电子邮件消息的正文中 |
API名称 | Include All Attributes In Message |
默认值 | false |
允许值 | true |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
输入字符集
指定用于读取输入FlowFile内容以生成邮件正文或作为邮件附件时,FlowFile内容的字符集。如果未设置,默认值为UTF - 8。
显示名称 | 输入字符集 |
描述 | 指定用于读取输入FlowFile内容以生成邮件正文或作为邮件附件时,FlowFile内容的字符集。如果未设置,默认值为UTF - 8 |
API名称 | input - character - set |
默认值 | UTF - 8 |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
消息
电子邮件消息的正文。
显示名称 | 消息 |
描述 | 电子邮件消息的正文 |
API名称 | Message |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
OAuth2访问令牌提供程序
能够提供访问令牌的OAuth2服务。
显示名称 | OAuth2访问令牌提供程序 |
描述 | 能够提供访问令牌的OAuth2服务 |
API名称 | oauth2 - access - token - provider |
服务接口 | org.apache.nifi.oauth2.OAuth2AccessTokenProviderService |
服务实现 | org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider |
表达式语言范围 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
依赖项 | 授权模式设置为[oauth - based - authorization - mode]中的任意一个 |
回复地址
将接收回复而不是发件人的收件人(请参阅RFC2822 §3.6.2)。例如,当电子邮件由noreply账户发送时,此功能很有用。此字段是可选的。遵循RFC822语法的逗号分隔地址序列。
显示名称 | 回复地址 |
描述 | 将接收回复而不是发件人的收件人(请参阅RFC2822 §3.6.2)。例如,当电子邮件由noreply账户发送时,此功能很有用。此字段是可选的。遵循RFC822语法的逗号分隔地址序列 |
API名称 | Reply - To |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
SMTP认证
指示是否应使用认证的标志。
显示名称 | SMTP认证 |
描述 | 指示是否应使用认证的标志 |
API名称 | SMTP Auth |
默认值 | true |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
SMTP主机名
SMTP主机的主机名。
显示名称 | SMTP主机名 |
描述 | SMTP主机的主机名 |
API名称 | SMTP Hostname |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
SMTP密码
SMTP账户的密码。
显示名称 | SMTP密码 |
描述 | SMTP账户的密码 |
API名称 | SMTP Password |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 是 |
是否必需 | 否 |
依赖项 | 授权模式设置为[password - based - authorization - mode]中的任意一个 |
SMTP端口
用于SMTP通信的端口。
显示名称 | SMTP端口 |
描述 | 用于SMTP通信的端口 |
API名称 | SMTP Port |
默认值 | 25 |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
SMTP套接字工厂
用于SMTP连接的套接字工厂。
显示名称 | SMTP套接字工厂 |
描述 | 用于SMTP连接的套接字工厂 |
API名称 | SMTP Socket Factory |
默认值 | javax.net.ssl.SSLSocketFactory |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
SMTP STARTTLS
指示是否应使用STARTTLS命令启用机会性TLS的标志。
显示名称 | SMTP STARTTLS |
描述 | 指示是否应使用STARTTLS命令启用机会性TLS的标志 |
API名称 | SMTP TLS |
默认值 | false |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
SMTP用户名
SMTP账户的用户名。
显示名称 | SMTP用户名 |
描述 | SMTP账户的用户名 |
API名称 | SMTP Username |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
SMTP X - Mailer头
在传出电子邮件的头中使用的X - Mailer。
显示名称 | SMTP X - Mailer头 |
描述 | 在传出电子邮件的头中使用的X - Mailer |
API名称 | SMTP X - Mailer Header |
默认值 | NiFi |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
主题
电子邮件的主题。
显示名称 | 主题 |
描述 | 电子邮件的主题 |
API名称 | Subject |
默认值 | Message from NiFi |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
收件人
要包含在电子邮件收件人(To)行中的收件人。遵循RFC822语法的逗号分隔地址序列。
显示名称 | 收件人 |
描述 | 要包含在电子邮件收件人(To)行中的收件人。遵循RFC822语法的逗号分隔地址序列 |
API名称 | To |
表达式语言范围 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
动态属性
mail.propertyName:将传递给邮件会话的动态属性名称。可能的属性可在
https://javaee.github.io/javamail/docs/api/com/sun/mail/smtp/packagesummary.html中找到。
系统资源注意事项
资源 | 描述 |
内存 | 如果将“将FlowFile内容用作电子邮件正文”的属性设置为true,则FlowFile的全部内容(作为String对象)将被读入内存 |
关系
名称 | 描述 |
success | 成功发送的FlowFile将被路由到此关系 |
failure | 发送失败的FlowFile将被路由到此关系 |