Я читаю почту, используя функции 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.