Ale*_*Ale 7 java apache-camel apache-camel-mail
我有一个Java Maven项目,我用它org.apache.camel来获取邮件和附件信息.
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-mail</artifactId>
<version>2.17.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
给定一个Exchange对象,我使用此代码来获取附件:
Message message = exchange.getIn().copy();
message.getAttachments()
Run Code Online (Sandbox Code Playgroud)
当messageCopy.getAttachments()返回一个Map<String, DataHandler>映射attachment-file-Name到DataHandler.
当邮件具有单个附件或名称不同的附件时,此代码有效.当我有两个具有相同名称的附件时,由于映射结构,只返回一个附件(另一个被简单地覆盖).
有没有人有同样的问题和/或知道另一种方法来获得两个(或更多)同名附件?
谢谢