[rt-users] Optimization for Outlook HTML

Vlad Shpolyanskiy vlad.shpolyanskiy at gmail.com
Wed Apr 29 10:35:44 EDT 2015


Hi Gilmore!
Could you specify where exactly you put style declaration for template.
I tried to add it just after "Content-Type: text/html" string, but it does
not work.
Thanks.

On Wed, Apr 29, 2015 at 4:14 AM, Christopher Gilmore <
c-gilmore at northwestern.edu> wrote:

> Christopher Gilmore wrote on 4/27/2015 10:42 AM:
>
> > Has anyone been able to sanitize Outlook HTML to eliminate the extra
> whitespace? Either
> > through RT itself or by manipulating the message via procmail prior to
> handing it to
> > rt-mailgate?
>
> Ok, I managed to do this the mostly-right way, but I'm curious to see if
> anyone has any tips for finishing the job. My lingering concern is that
> it's a bit of a kludge - I've made a static style definition on the server
> for a setting that can be changed in Outlook and could potentially vary
> between multiple messages associated with the same ticket. Has anyone
> figured out a way to dynamically parse the style information from the email?
>
> The good news is that my kludge will address the vast majority of my
> users, as it works with the default Outlook configuration. For reference,
> in case anyone else needs to sort this out:
>
> I installed the Permissive HTML Mail extension, which (among other things)
> allows for style invocations to be passed from the message body to the
> ticket history.
>
> I added a custom css file at /opt/rt4/local/static/css/msfix.css in order
> to set the MsoNormal style and enabled it in RT_SiteConfig.pm with
> @CSSFiles. I also modified all the HTML templates to include the style
> declaration. In both cases, I pulled the style information directly from
> the body of a sample message.
>
> CSS file:
>
> /* /opt/rt4/local/static/css/msfix.css */
> p.MsoNormal, li.MsoNormal, div.MsoNormal
> {
>         margin:0in;
>         margin-bottom:.0001pt;
> }
> /* end of /opt/rt4/local/static/css/msfix.css */
>
> Template addition (before any HTML in the template, and quoted so as to
> not break Text::Template):
>
> <style>
> p.MsoNormal, li.MsoNormal, div.MsoNormal
> {q{{
>         margin:0in;
>         margin-bottom:.0001pt;
> }}}
> </style>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bestpractical.com/pipermail/rt-users/attachments/20150429/b36f49f2/attachment.htm>


More information about the rt-users mailing list