So after a little debugging, it seems that the problems lies in the 
UISubject.encodeChildren method.


  |    @Override
  |    public void encodeChildren(FacesContext facesContext) throws IOException
  |    {
  |       try
  |       {
  |          String subject = encode(facesContext, 
MailResponseWriter.TEXT_PLAIN_CONTENT_TYPE);
  |          String charset = findMessage().getCharset();
  |          if (charset == null)
  |          {
  |             findMimeMessage().setSubject(subject);
  |          }
  |          else
  |          {
  |             findMimeMessage().setSubject(subject, charset);
  |          }
  |       }
  |       catch (MessagingException e)
  |       {
  |          throw new FacesException(e.getMessage(), e);
  |       }
  |    }
  | 

I think the problem lies in line 21. The encode method returns "Caf& #233;" 
instead of "Café"
In line 29,  findMimeMessage().setSubject(subject, charset) get the charset 
properly.


I didn't debug further into the MailComponent.encode method.

I will set a small example and file an issue.


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036782#4036782

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036782

_______________________________________________
jboss-user mailing list
[EMAIL PROTECTED]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to