Hi

Use

<to ref="com__iexceed__appzillonapp__Mail_Req"/>

eg use ref to refer to the endpoint by its id.

On Wed, Jul 24, 2013 at 9:24 AM, RUPA JAIN <rupa.jai...@gmail.com> wrote:
> Hi,
> when i am writing following  code for sending mail in camel context
> <route>
>                         <from uri="direct:start_4" />
>
>                         <to uri="com__iexceed__appzillonapp__Mail_Req" />
>                         </route>
>
> <endpoint id="com__iexceed__appzillonapp__Mail_Req"
>
> uri="smtps://smtp.gmail.com?username=a...@gmail.com&amp;password=*******&amp;to=x...@gmail.com"
> />
> // the following code is in camelmailclient class
> exchange = producer
>                                 .request(
>                                                 
> FrameworksStartup.getInstance().getUriMap().get(camelID),
>                                                 new Processor() {
>                                                         public void 
> process(Exchange exchange)
>                                                                         
> throws Exception {
>
>                                                                 
> exchange.getIn().setBody(bodystring);
>
>                                                         }
>
>                                                 });
>
> then giving exception:
> org.apache.camel.RuntimeCamelException:
> org.apache.camel.FailedToCreateRouteException: Failed to create route route5
> at: >>> To[com__iexceed__appzillonapp__Mail_Req]
>  <<< in route: Route[[From[direct:start_4]] ->
> [To[com__iexceed__appzillona... because of Failed to resolve endpoint:
> com__iexceed__appzillonapp__Mail_Req due to: Fa
> iled to resolve endpoint: com__iexceed__appzillonapp__Mail_Req:2 due to:
> Illegal character in scheme name at index 3:
> com__iexceed__appzillonapp__Mail_Req:2
>
> but if i am hard coding the uri in camelmailclient then it is working fine
> sending mail:
> exchange = producer
>                                 .request(
>
> "smtps://smtp.gmail.com?username=a...@gmail.com&password=******&to=x...@gmail.com",
>                                                 new Processor() {
>                                                         public void 
> process(Exchange exchange)
>                                                                         
> throws Exception {
>
>                                                                 
> exchange.getIn().setBody(bodystring);
>
>                                                         }
>
>                                                 });
>
>
> Any idea what changes i need to do in came-context.xml .
>
> Thanks for your help.
>
>
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/sending-mail-using-camel-tp5736177.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cib...@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to