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 < [email protected]> 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> >
