如何使用mule imap入站阅读邮件时获取邮件附件名称?

时间:2014-06-12 10:45:50

标签: mule mule-studio

目前我正在处理一个骡子用例,我需要创建一个骡子流,从具有附件的gmail帐户读取邮件。

目前我可以从邮件中检索附件数据,但我无法获取邮件附件名称。

有人可以帮助我从邮件中获取附件名称。

3 个答案:

答案 0 :(得分:1)

附件是javax.activation.DataHandler - http://docs.oracle.com/javaee/1.4/api/javax/activation/DataHandler.html

的实例

所以你应该可以使用MEL在每个附件上调用.getName()或.name。即#[message.inboundAttachments.someattachment.name]

答案 1 :(得分:0)

您申请MEL的对象是InboundAttachmentMapContext的实例,Map

那么使用keySet()获取附件名称或entrySet()获取(name, attachment)条目呢?

答案 2 :(得分:0)

使用#[key],这将在foreach语句中给出文件名。 使用#[counter]获取文件数组编号