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