如何使用Pentaho Kettle从电子邮件中获取附件?

时间:2014-09-19 13:43:53

标签: email pentaho jobs kettle

我遇到了一个很大的问题。我的任务是使用IMAP协议从服务器下载一些电子邮件。这是通过使用“获取邮件(POP3 / IMAP)”作业条目来完成的,该作业条目以二进制格式下载电子邮件。

二进制格式的文件是包含发件人,主题,正文和编码附件文件的.mail个文件。我需要获取单独的文件,因为我必须将这些文件作为输入实现一些步骤。

我已经看到有第三方库或实用程序来解码.mail文件并获取附件文件列表。但是,我想在没有任何额外实用程序的情况下执行此过程(因为这应该需要一个shell步骤,具体取决于SO)。

有没有办法或技巧只使用Pentaho作业条目或转换步骤来获取附件?

我正在使用Pentaho Kettle的5.1版本。

1 个答案:

答案 0 :(得分:3)

我将解释整个过程,以便任何人都可以获得它的优势。


1)添加STARTGet mails (POP3/IMAP)作业条目,并在它们之间创建一个跃点。
2)编辑“获取邮件”条目以使用您的IMAP服务器(主机名,端口号,用户名,密码等),然后单击“测试连接”以验证设置。
3)在目标文件夹中,取消选中保存邮件内容,然后选中获取邮件附件和附件的不同文件夹。为目标目录和附件文件文件夹定义目标文件夹。
4)在“设置”选项卡上,选择要从中下载的IMAP文件夹。根据需要更改其他设置。
5)单击“确定”,“保存作业”,然后运行作业。