Hi all,

I managed to get html contents in the mail by doing some trick. It looks like 
the problem is with the parser thats why to escape html < tags, forums also use 
square brakets instead of html tags.

<mail name="M_MailAction" actors="user([EMAIL PROTECTED])" 
  |                     to="#{Approve}" 
  |                     template="jbpm.mail.templates.xml" 
  |                     subject="Approval Mail to Admin">
  |                             <text>[table border='1' 
cellpadding='10'][tr][td]Note When you want to use the less-than symbol in an 
element's attribute, remember to use the entity reference '<'. The actual 
character in the attribute value (or in any attribute value) makes the 
stylesheet an ill-formed XML document, so the XML parser will choke on it and 
not pass it along to the XSLT processor.[/td][/tr][/table]</text>
  |                     </mail>
  | 

In Mail.java class, following code replaces all square brackets to html tags.

 if(text!=null){
  |               text = text.replaceAll("\\[", "<");
  |               text = text.replaceAll("\\]", ">");             
  |       }

Secondly, I commented the following line.


  | if (text!=null) {
  |         message.setText(text);
  | }
  | 

and added the following line in the Mail.java class


  | MimeMultipart mp = new MimeMultipart();
  | MimeBodyPart mainMsgPart = new MimeBodyPart();      
  | mainMsgPart.setContent(text, "text/html");
  | mp.addBodyPart(mainMsgPart);        
  | message.setContent(mp);
  | 


Please share your comments on this.

Warm Regards,
Naseem

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4051653
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to