Thank You for reply. I did two things but not getting any result.
1. Created Simple UI with JButton and Created class MailPoller public class MailPoller extends javax.swing.SwingWorker{ public Object doInBackground() throws Exception{ try { camelContext.addRoutes(new RouteBuilder() { @Override public void configure() throws Exception { from("imaps://imap.gmail.com? username=myusern...@gmail.com&password=mypassword" + "&delete=false&unseen=true&consumer.delay=60000").to("log:newmail"); System.out.println("Configured"); } }); camelContext.start(); } catch (Exception ex) { Logger.getLogger(MailPoller.class.getName()).log(Level.SEVERE, null, ex); } } } 2 . class MainExample { ....... ....... ....... private static class MyRouteBuilder extends RouteBuilder { @Override public void configure() throws Exception { from("imaps://imap.gmail.com?username=myusern...@gmail.com&password=mypassword" + "&delete=false&unseen=true&consumer.delay=60000").process(new Processor() { public void process(Exchange exchange) throws Exception { System.out.println("Invoked timer at " + new Date()); } }); } } ....... } Please guide me. On 11/18/11, Claus Ibsen <claus.ib...@gmail.com> wrote: > Hi > > You need to keep your main thread running. The start() on CamelContext > is a non blocking operation. > > See this FAQ > http://camel.apache.org/running-camel-standalone-and-have-it-keep-running.html > > > On Thu, Nov 17, 2011 at 7:35 PM, Ketan Barapatre > <ketanbarapa...@gmail.com> wrote: >> Hello Bilgin >> >> I read SSL and Enable POP and IMAP in my gmail account. >> I have written code for polling mail but not getting any result. It >> must be my mistake somewhere. >> >> Please help me to correct my code. I want to read mails to complete my >> project. >> >> public class MailPoller { >> >> public static void main(String[] args) { >> try { >> CamelContext myCamelContext = new DefaultCamelContext(); >> RouteBuilder routeBuilder = new RouteBuilder(myCamelContext) { >> >> @Override >> public void configure() throws Exception { >> >> from("imaps://imap.gmail.com?username=myusern...@gmail.com&password=mypassword" >> + >> "&delete=false&unseen=true").to("log:newmail"); >> } >> }; >> >> myCamelContext.start(); >> >> } catch (Exception ex) { >> Logger.getLogger(MailPoller.class.getName()).log(Level.SEVERE, >> null, ex); >> } >> } >> } >> >> On 11/11/11, Bilgin Ibryam <bibr...@gmail.com> wrote: >>> Hi Ketan, >>> >>> Please read (again) the SSL section of mail component documentation from >>> Camel website and check the example there. Then you have to enable pop >>> for >>> your gmail account in the settings. >>> >>> Finally the rout should look like something like this: >>> >>> pop3s://pop.gmail.com?username=.... >>> >>> or >>> >>> imaps://imap.gmail.com?username=... >>> >>> notice the S in the schemas >>> >>> >>> HTH >>> Bilgin >>> >>> >>> On Thu, Nov 10, 2011 at 3:22 PM, Ketan Barapatre >>> <ketanbarapa...@gmail.com>wrote: >>> >>>> Hello All, >>>> >>>> To poll the mail. I tried following code >>>> >>>> CamelContext myCamelContext = new DefaultCamelContext(); >>>> //final String url = "imap:// >>>> imap.gmail.com?username=myusern...@gmail.com&password=mypassword"; >>>> //final String url = "smtp:// >>>> smtp.gmail.com:465?password=mypassword&username=myusern...@gmail.com"; >>>> final String url = "pop3://myusern...@gmail.com?password=mypassword"; >>>> Endpoint endpoint = myCamelContext.getEndpoint(url); >>>> System.out.println(" endpoint " + endpoint); >>>> >>>> RouteBuilder routeBuilder = new RouteBuilder(myCamelContext) { >>>> @Override >>>> public void configure() throws Exception { >>>> from(url).process(new MyMailProcessor()); >>>> } >>>> }; >>>> >>>> myCamelContext.addRoutes(routeBuilder); >>>> myCamelContext.start(); >>>> MyMailProcessor.java >>>> >>>> public class MyMailProcessor implements Processor { >>>> >>>> public void process(Exchange exchng) throws Exception { >>>> System.out.println("" + exchng); >>>> } >>>> } >>>> >>>> As i understand when message is read from my Inbox *process* method of >>>> MyMailProcessor executes. >>>> >>>> Please correct me if i'm wrong. I am very new to this. >>>> >>>> I am using camel-mail v2.8.2 and NetBeans 7 on Win XP. >>>> >>>> >>>> >>> >> >> >> -- >> >> Regards >> Ketan Barapatre >> > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ > -- Regards Ketan Barapatre