我遇到了一个很大的问题。我的任务是使用IMAP协议从服务器下载一些电子邮件。这是通过使用“获取邮件(POP3 / IMAP)”作业条目来完成的,该作业条目以二进制格式下载电子邮件。
二进制格式的文件是包含发件人,主题,正文和编码附件文件的.mail
个文件。我需要获取单独的文件,因为我必须将这些文件作为输入实现一些步骤。
我已经看到有第三方库或实用程序来解码.mail
文件并获取附件文件列表。但是,我想在没有任何额外实用程序的情况下执行此过程(因为这应该需要一个shell步骤,具体取决于SO)。
有没有办法或技巧只使用Pentaho作业条目或转换步骤来获取附件?
我正在使用Pentaho Kettle的5.1版本。
答案 0 :(得分:3)
我将解释整个过程,以便任何人都可以获得它的优势。
1)添加START
和Get mails (POP3/IMAP)
作业条目,并在它们之间创建一个跃点。
2)编辑“获取邮件”条目以使用您的IMAP服务器(主机名,端口号,用户名,密码等),然后单击“测试连接”以验证设置。
3)在目标文件夹中,取消选中保存邮件内容,然后选中获取邮件附件和附件的不同文件夹。为目标目录和附件文件文件夹定义目标文件夹。
4)在“设置”选项卡上,选择要从中下载的IMAP文件夹。根据需要更改其他设置。
5)单击“确定”,“保存作业”,然后运行作业。