ExtractEmailHeaders
描述:
使用输入数据流的内容作为数据源,从符合RFC的电子邮件文件中提取标头,将相关属性添加到数据流中。此组件不进行邮件的RFC验证,但仍然要求最低限度遵守RFC 2822
标签:
extract, email, 邮件, 提取, 附件
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
额外邮件头列表 | x-mailer | 指定要从数据流内容中提取的额外邮件头列表。注意邮件头是不区分大小写,并将匹配为小写。值将匹配相应的电子邮件内容。 | |
邮件地址解析 | 严格地址解析 | - 严格地址解析 - 非严格地址解析 | 如果是“严格”,严格的地址格式解析规则将应用于邮箱和邮箱列表字段,例如“收件人”和“发件人”邮件头,地址格式不良时将数据流输出到failure连线,类似于无法通过RFC兼容格式验证的邮件。如果为“非严格”,则处理器将邮箱列表标题的内容提取为逗号分隔值,而不尝试将每个值解析为格式良好的Internet邮箱地址。这是可选的,默认为严格地址解析 |
连线:
名字 | 描述 |
---|---|
success | 提取成功后的数据流输出到此连接 |
failure | 无法解析为符合RFC-2822的消息的的数据流输出到此连接 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
email.headers.bcc.* | 每个匿名抄送收件人(如果有) |
email.headers.cc.* | 每个抄送收件人(如果有) |
email.headers.from.* | 邮件发件人(根据RFC-2822规范的数组) |
email.headers.message-id | Message-ID邮件头(如果可用) |
email.headers.received_date | 邮件的收到日期(Received-Date,如果有) |
email.headers.sent_date | 邮件发送日期 |
email.headers.subject | 邮件主题(如果有) |
email.headers.to.* | 每个收件人(如果有) |
email.attachment_count | 邮件的附件数 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。