Apache Camel无法正确阅读邮件附件

时间:2018-10-26 05:26:39

标签: apache-camel imap icalendar apache-camel-mail

我使用apache camel的imaps功能阅读邮件。首先,我以这种方式获取交换数据

    pollingConsumer.getEndpoint().createExchange();
    Exchange exchange = pollingConsumer.receive();

现在我以这种方式成为过程交换对象

   Map<String, DataHandler> attachments = exchange.getIn().getAttachments();

现在使用此代码获取附件名称

 for (String name : attachments.keySet()) {
     DataHandler dh = attachments.get(name);
    String filename = dh.getName();
    System.out.println("filename ="+fileName);
} 

我正在通过邮件发送日历事件,有时它是.ics文件,有时它会正确读取ics文件,有时又将它读取为.jpg文件。谁能向我建议如何从邮件中正确读取.ics文件名。我正在使用apache camel的imaps配置获取邮件。

0 个答案:

没有答案