On Thu, Jun 24, 2010 at 2:52 PM, Willem Jiang <[email protected]> wrote:
> Hi,
>
> I just check the Java document of MimeMessage[1], the message subject *must*
> contain only US-ASCII characters, maybe that cause your problem.
>
> [1]http://java.sun.com/products/javamail/javadocs/javax/mail/internet/MimeMessage.html
>

Ah there is an overloaded setSubject which accepts a charset. Do we
use that in the camel-mail code?


> Willem Jiang wrote:
>>
>> Mattias Severson wrote:
>>>
>>> Hi,
>>>
>>> I am having trouble sending ISO-8859-1 characters, e.g. åäö, in emails. I
>>> have tried to set the defaultEncoding option of the
>>> http://camel.apache.org/mail.html Camel Mail  component to ISO-8859-1, but
>>> that did not solve the problem.
>>> The sender is implemented as
>>>
>>> producerTemplate.sendBodyAndHeaders(emailRecipientUri, emailBody,
>>> camelEmailHeaders);
>>
>> Maybe you need to set the Exchange.property for the charset like this
>>
>> producerTemplate.send(emailRecipientUri, new Processor() {
>>   void process(Exchange exchange) throws Exception {
>>       exchange.getIn().setBody(emailBody);
>>       exchange.getIn().setHeaders(camelEmailHeaders);
>>       exchange.setProperty(Exchange.CHARSET_NAME, "ISO-8859-1");
>>   }
>> }
>>
>> Willem
>> ----------------------------------
>> Apache Camel, Apache CXF committer
>> Open SOA http://www.fusesource.com
>> Blog http://willemjiang.blogspot.com
>> Tiwtter http://twitter.com/willemjiang
>>>
>>> and I am using Camel 2.3.0
>>>
>>>
>>> Any ideas?
>>>
>>> /Mattias
>>>
>>>
>>>
>>>
>>
>>
>
>



-- 
Claus Ibsen
Apache Camel Committer

Author of Camel in Action: http://www.manning.com/ibsen/
Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Reply via email to