Apache NiFi 2.x处理器:PutEmail 2.2.0

Apache NiFi 2.x处理器:PutEmail 2.2.0

经验文章nimo972025-03-14 17:06:487A+A-

org.apache.nifi | nifi-standard-nar

描述

为每个传入的FlowFile向配置的收件人发送电子邮件。

标签

电子邮件、通知、发送、SMTP

输入要求

必需

支持敏感动态属性

PutEmail 2.2.0的更多详细信息

属性

附加文件

指定是否应将FlowFile的内容作为附件添加到电子邮件中。

显示名称

附加文件

描述

指定是否应将FlowFile的内容作为附件添加到电子邮件中

API名称

Attach File

默认值

false

允许值

true
false

表达式语言范围

不支持

是否敏感

是否必需

作为邮件头发送的属性(正则表达式)

一个与所有FlowFile属性名称进行匹配的正则表达式。任何名称与该正则表达式匹配的属性都将作为邮件头添加到电子邮件消息中。如果未指定,则不会将任何FlowFile属性作为邮件头添加。

显示名称

作为邮件头发送的属性(正则表达式)

描述

一个与所有FlowFile属性名称进行匹配的正则表达式。任何名称与该正则表达式匹配的属性都将作为邮件头添加到电子邮件消息中。如果未指定,则不会将任何FlowFile属性作为邮件头添加

API名称

attribute - nameregex

表达式语言范围

不支持

是否敏感

是否必需

授权模式

指定如何代表用户授权发送电子邮件。

显示名称

授权模式

描述

指定如何代表用户授权发送电子邮件

API名称

authorization - mode

默认值

password - based - authorizationmode

允许值

使用密码
使用OAuth2

表达式语言范围

不支持

是否敏感

是否必需

密送(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
false

表达式语言范围

不支持

是否敏感

是否必需

输入字符集

指定用于读取输入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将被路由到此关系

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7