3 Replies Latest reply on Oct 12, 2011 1:44 PM by Roger Mori

    Send mails with richtext...

    Jesus Duarte Newbie

      Hi guys..

      I'm trying to send emails from my app but the condition is the content should have format from
      a rich:editor.  I mean, I'm using this for get the text message:

      <rich:editor value="#{sendMessage.text}" theme="advanced" viewMode="visual" 
         plugins="save,paste" width="600" height="400">
         <f:param name="theme_advanced_toolbar_location" value="top"/>                               
         <f:param name="theme_advanced_toolbar_align" value="left"/>
         <f:param name="theme_advanced_buttons1_add" value="fontsize"/>     
         <f:param name="theme_advanced_buttons2_add_before" value="cut,copy,paste,pasteword,|" />

      in the editor I write for instance this in HTML:

      <p>hola como estas cabronsito <span style="font-size:18px;"><strong>llamado orlando</strong></span></p>

      and this appear like this:

      hola como estas cabronsito llamado orlando

      And after click the send botton I do this:

      public String send(){
           Map<String, Object> map = new HashMap<String, Object>();
           for(Cliente cliente :clientes){
                   map.put("info", cliente);
                map.put("msg", this);
                emailService.sendMessage(10000, "/crm/email/msgcrm.xhtml", map);
           return "sent";

      public class EmailService {
           @In(create = true)
           private Renderer renderer;
           public void sendMessage(@Duration long delay, String template,
                     Map<String, Object> items) {
                try {
                     for (java.util.Map.Entry<String, Object> item : items.entrySet()) {
                          Contexts.getEventContext().set(item.getKey(), item.getValue());
                } catch (Exception e) {

      Fnally I use my msgcrm.xhtml:

      <m:message xmlns="http://www.w3.org/1999/xhtml"
           xmlns:m="http://jboss.com/products/seam/mail" importance="normal">
           <m:header name="X-Composed-By" value="KubeKit" />
           <m:from name="SAINV" address="ing.jesusduarte@gmail.com" />
           <m:to name="#{info.fullName}">#{info.email}</m:to>

      But obviously my message does not appear in html format, just arrive this:

      <p>hola como estas cabronsito <span style="font-size:18px;"><strong>llamado orlando</strong></span></p>

      I HOPE YOU UNDERSTAND WHAT I'M TRYING TO SAY, I would the same text that I introduce in the 'rich:editor' with its format appear in the emails, someone know how to do this?? I really appreciate all the help you can offer me...