目前我正在处理一个骡子用例,我需要创建一个骡子流,从具有附件的gmail帐户读取邮件。
目前我可以从邮件中检索附件数据,但我无法获取邮件附件名称。
有人可以帮助我从邮件中获取附件名称。
答案 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]获取文件数组编号