Hi Claus,

Yes. My test of poll enrich + mail is local running on vanilla Quarkus and 
Camel, not Camel K.

Here are the results:
i. Test Camel 3.18 Quarkus 2.11: no attachment
ii. Test Camel 3.17 Quarkus 2.10: no attachment
iii. Test Camel 3.16 Quarkus 2.9: no attachment
iv. Test Camel 3.16 Quarkus 2.8: no attachment
v. Test Camel 3.14 Quarkus 2.7: get attachment
vi. Test Camel 3.11 Quarkus 2.2.5: get attachment

Regards,
Jane

-----Original Message-----
From: Claus Ibsen <claus.ib...@gmail.com> 
Sent: Tuesday, September 6, 2022 6:17 PM
To: users@camel.apache.org
Subject: Re: Poll enrich with mail component will lose attachments

Hi

Did you test this on vanilla Quarkus and Camel (not Camel K)


On Tue, Sep 6, 2022 at 7:27 AM Mi Jane 米静 <jane...@universalbeijing.com>
wrote:

> Hi Claus,
>
> I tested Camel 3.18.0 with Quarkus 2.11.0. The result is the same: I 
> got the mail message but no attachment.
>
> Regards,
> Jane
>
> -----Original Message-----
> From: Claus Ibsen <claus.ib...@gmail.com>
> Sent: Friday, September 2, 2022 1:51 PM
> To: users@camel.apache.org
> Subject: Re: Poll enrich with mail component will lose attachments
>
> Hi
>
> Can you try testing with 3.18.x
>
> On Wed, Aug 31, 2022 at 12:41 PM Mi Jane 米静 
> <jane...@universalbeijing.com>
> wrote:
>
> > 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&closeFold
> > er
> > =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
> >
> >
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>


--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to