ExtractEmailHeaders

文档中心 › 组件索引 › ExtractEmailHeaders

ExtractEmailHeaders Processor

类型全限定名:cn.org.acal.lynxus.processors.email.ExtractEmailHeaders

所属 Bundle:cn.org.acal.lynxus:lynxus-email-nar:2.11.8

描述

使用 FlowFile 内容作为数据源,从符合 RFC 的电子邮件文件中提取头部信息并将其添加为 FlowFile 属性。

标签

splitemail

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Additional Header Listx-mailer以冒号分隔的要从 FlowFile 内容中提取的额外头列表。注意:头键不区分大小写,将以小写形式匹配。值将保留电子邮件内容。
Email Address Parsingtrue
  • 严格地址解析 — 将强制执行严格的电子邮件地址格式。如果电子邮件地址无效,FlowFile 将被转移到失败关系。
  • 非严格地址解析 — 即使地址格式不佳且不完全符合 RFC 验证,也接受电子邮件。
如果设置为 "strict",则对邮箱和邮箱列表字段(如 "to" 和 "from" 头)应用严格的地址格式解析规则,格式不佳的地址将被路由到失败关系,类似于未通过 RFC 兼容格式验证的消息。如果设置为 "non-strict",处理器将提取邮箱列表头的内容作为逗号分隔的值,而不尝试将每个值解析为格式良好的互联网邮箱地址。此属性为可选,默认值为严格地址解析

关系 (Relationships)

名称描述自动终止
failure无法解析为符合 RFC-2822 的消息的FlowFile否
success提取成功否

写入的 FlowFile 属性

名称描述
email.headers.bcc.*每个密件CC收件人(如果有)
email.headers.cc.*每个单独的CC收件人(如果有)
email.headers.from.*电子邮件 From 字段中包含的每个邮箱(按照 RFC-2822 的数组格式)
email.headers.message-idMessage-ID 标头的值(如果可用)
email.headers.received_date消息的接收日期(如果有)
email.headers.sent_date消息发送日期
email.headers.subject消息主题(如果有)
email.headers.to.*每个单独的收件人(如果有)
email.attachment_count邮件的附件数量

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。