Hi,
we are developing the application for generic endpoints.. and we do not
want to
to check the instance of the endpoint with the instance of MailEndpoint and
set the properties..
Is there a way to enter the property(mail.smtp.starttls.enable=true) via the
URI.. in Camel 1.5?
or get the property from the spring configuration file.
Claus Ibsen-2 wrote:
>
> On Mon, Mar 2, 2009 at 1:30 PM, siva naresh <[email protected]> wrote:
>>
>> Please see the following code snippet..
>>
>> Endpoint smtpEndPoint = context
>>
>> .getEndpoint("smtp://[email protected]:25?password=password");
>>
>> try {
>> producer = smtpEndPoint .createProducer();
>> Exchange ex = producer.createExchange();
>> ex.getIn().setBody("hello");
>> producer.process(ex);
>> } catch (Exception e) {
>> e.printStackTrace();
>> }
>>
>> throws
>> com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a
>> STARTTLS
>> command first. 6sm5357658qwd.33
>>
>>
>> I figured out that I need to set the following property
>> mail.smtp.starttls.enable=true for the above exception.
>>
>> how do I do set the above property using URI or is there any workaround?
> In Camel 2.0 you just add it as an URI option. In Came 1.x you can not do
> this.
>
> But since you use java code you can case the endpoint to MailEndpoint.
> And there should be a getter for mail properties or what its named.
> And there you should be able to add/set properties.
>
> MailEndpoint -> MailConfiguration -> AdditionalJavaMailProperties
>
> Or you can add it is a system property and Camel will use it also.
>
>> --
>> View this message in context:
>> http://www.nabble.com/configuring-mail-endpoint-tp22287281p22287281.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
>
>
--
View this message in context:
http://www.nabble.com/configuring-mail-endpoint-tp22287281p22288278.html
Sent from the Camel - Users mailing list archive at Nabble.com.