"Contributions is welcome " wow great to hear. Can you please share your idea for mail filter. I have been through http://camel.apache.org/contributing
I will follow instructions. Thank you Ketan On Oct 16, 2012 2:22 PM, "Claus Ibsen" <[email protected]> wrote: > On Mon, Oct 15, 2012 at 6:57 AM, Ketan Barapatre > <[email protected]> wrote: > > Hello All, > > > > I have created following route > > > > from("imaps://imap.gmail.com?username=" + user.getUserName() + > "&password=" > > + user.getPassword() + "&unseen=false&fetchSize=10& > > consumer.delay=60000").filter( messageFilter).process(mailProcessor); > > > > Root specified above starts polling to gmail mailbox and fetches 10 mails > > per poll then waits for 60000 ms and starts polling again. But when next > > time polling starts it fetches same 10 messages which was fetched before. > > Suppose If I have 150 messages in Inbox .When polling starts it fetches > 1st > > message from inbox upto 9th message and after 60000 ms when next polls > > again It fetches same mails. > > > > Now I have some sopecific requirments. > > 1. I want to fetch mails from specified starts date and end date. > > (Currently I'm checking start date and end date with message header's > date > > in message filter) > > 2. How can I fetch complete mailbox (I have tried to remove fetchSize but > > fetching was taking too much time because my mailbox has around 20 > > thousand mails) > > > > Please guide me How to give proper fetch size or filter according to > > specified dates. > > > > We dont have support for using filters on the mail component (yet). > Contributions is welcome. > The Java Mail has API for filters. So it should be possible to implement > this. > > > > > Thank you > > Ketan > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > FuseSource is now part of Red Hat > Email: [email protected] > Web: http://fusesource.com > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen >
