Apache Camel неправильно читает почтовые вложения - PullRequest
0 голосов
/ 26 октября 2018

Я читаю почту, используя функции apache camel. сначала я получаю данные обмена таким образом

    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's imaps.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...