Dears,

I have using roundcube 0.2 beta in production environment and works fine.

I did a couple of small changes to customize for our needs, I’d like to share.

Here’s one.

 

I used $rcmail_config['generic_message_footerl'] = 'disclaimer.html'; as a disclaimer but the problem is that the text only mails were with html codes.

So, I modified the config to:

 

$rcmail_config['generic_message_footer_html'] = 'disclaimer.html';

$rcmail_config['generic_message_footer_txt'] = 'disclaimer.txt';

 

Then I changed the file: program/steps/mail/sendmail.inc

I removed the original line as:

 

if (!$savedraft && !empty($CONFIG['generic_message_footer']) && ($footer = file_get_contents(realpath($CONFIG['generic_message_footer']))))

                $message_body .= "\r\n" . rcube_charset_convert($footer, 'UTF-8', $message_charset);

 

 

And added it right below:

 

 

if ($isHtml)

{       # MOD START

        if (!$savedraft && !empty($CONFIG['generic_message_footer_html']) && ($footer = file_get_contents(realpath($CONFIG['generic_message_footer_html']))))

                $message_body .= "\r\n" . rcube_charset_convert($footer, 'UTF-8', $message_charset);

        # MOD END

 

  $MAIL_MIME->setHTMLBody($message_body);

 

  // add a plain text version of the e-mail as an alternative part.

  $h2t = new html2text($message_body);

  $plainTextPart = wordwrap($h2t->get_text(), 998, "\r\n", true);

  if (!strlen($plainTextPart))

    {

    // empty message body breaks attachment handling in drafts

    $plainTextPart = "\r\n";

    }

  $MAIL_MIME->setTXTBody(html_entity_decode($plainTextPart, ENT_COMPAT, 'utf-8'));

 

  // look for "emoticon" images from TinyMCE and copy into message as attachments

  rcmail_attach_emoticons($MAIL_MIME);

  }

else

{

        # MOD START

        if (!$savedraft && !empty($CONFIG['generic_message_footer_txt']) && ($footer = file_get_contents(realpath($CONFIG['generic_message_footer_txt']))))

                $message_body .= "\r\n" . rcube_charset_convert($footer, 'UTF-8', $message_charset);

        # MOD END

 

 

Hope it helps someone. Maybe it would be usefull to be included in next release.

Thanks in advnce.

 

 

Jonathan Araújo

Administrador de Infra-estrutura de TI

Gerência de TI - INDG S.A.

 

 


Este documento pode incluir informação confidencial e de propriedade restrita do Instituto de Desenvolvimento Gerencial-INDG e apenas pode ser lido por aquele(s) a quem sido endereçado. Se você recebeu esta mensagem de e-mail indevidamente, por favor avise-nos imediatamente. Quaisquer opiniões ou informações contidas neste e-mail pertencem ao seu remetente e não necessariamente coincidem com as do Instituto de Desenvolvimento Gerencial-INDG. Este documento não pode ser reproduzido, copiado, distribuído, publicado ou modificado por terceiros, sem a prévia autorização por escrito do Instituto de Desenvolvimento Gerencial-INDG.
 
This document may include proprietary and confidential information of Instituto de Desenvolvimento
Gerencial-INDG, and may only be read by those persons to whom it is addressed. If you have received this e-mail message in error, please notify us immediately. Any views or opinions  expressed in this e-mail are those of the sender and do not necessarily coincide with those of the Instituto de Desenvolvimento Gerencial - INDG. This document may not be reproduced, copied, distributed, published, modified or furnished to third parties, without the prior written consent of Instituto de Desenvolvimento Gerencial-INDG.