Hi,

i try to use convertBody to and pass the charset dynamically.


i try:
#1
<setProperty propertyName="mailCharSet"><groovy> ...... retrieve charSet 
BodyPart from mail</groovy></setProperty> 
 <convertBodyTo type="java.lang.String" 
charset="${property.mailCharSet}"></convertBodyTo>

but receive error 
Caused by: java.nio.charset.IllegalCharsetNameException: ${property.mailCharSet}

#2
<setProperty propertyName="mailCharSet"><groovy> ...... retrieve charSet 
BodyPart from mail</groovy></setProperty> 
<convertBodyTo type="java.lang.String" 
charset="{{mailCharSet}}"></convertBodyTo>

but receive error
Caused by: java.lang.IllegalArgumentException: Property with key [mailCharSet] 
not found in properties from text: {{mailCharSet}}
..... is searching  property key mailCharSet from my property folder., but this 
one cannot be Dynamic !

#3
add this property key in my property file
charset_UTF-8=utf-8

<setProperty 
propertyName="mailCharSet"><constant>UTF-8</constant></setProperty> 
<convertBodyTo type="java.lang.String" 
charset="{{charset_${property.mailCharSet}}}"></convertBodyTo>

but receive error
Caused by: java.lang.IllegalArgumentException: Property with key 
[charset_${property.mailCharSet] not found in properties from text: 
{{charset_${property.mailCharSet}}}
... substitution doesn't work !!?!! it supposed to search charset_UTF-8 into 
property folder !

There is a way to achieve that ?  Someone have an idea !


Daniel







"Le présent courriel peut contenir des renseignements confidentiels et ne 
s'adresse qu'au destinataire dont le nom apparaît ci-dessus. Si ce courriel 
vous est parvenu par mégarde, veuillez le supprimer et nous en aviser aussitôt."

Reply via email to