Dear community,

When I used Camel 3.11, poll enrich with mail component worked well and I could 
get the mail attachments.
When I changed to Camel 3.16 for other reasons, I could get the mail but I 
couldn’t get the attachments.

Here is an example:

……
.pollEnrich("imaps://{{mail.server}}?session=#oAuthSession&closeFolder=false&unseen=true&peek=true&folderName={{mail.sub.folder}}")
.process(new Processor() {
                @Override
                public void process(Exchange exchange) throws Exception {
                                AttachmentMessage attachmentMessage = 
exchange.getMessage(AttachmentMessage.class);
                                Map<String, DataHandler> attachments = 
attachmentMessage.getAttachments();
                                if (attachments != null) {
                                                LOGGER.info("attachments: {}", 
attachments.size());
                                } else {
                                                LOGGER.info("no attachment");
                                }
                }
})
……

With Camel 3.11 I got log “attachments: 1”, while with Camel 3.16 I got log “no 
attachment”.
Is it a known issue for Camel 3.16, or is there any extra parameter I missed? 
Thanks in advance!

Regards,
Jane

Reply via email to