[rt-users] RT doesn't send HTML emails
Jason A. Smith
smithj4 at bnl.gov
Tue Dec 15 17:51:28 EST 2009
On 12/15/2009 11:57 AM, Shawn M Moore wrote:
> On 09/12/15 11:51, Nicolas GUIOT wrote:
>> On a brand new setup( 3.8.4, DB migrated from 3.6.1), I was hoping to have email sent in HTML format, but it's not the case.
>> I do have Set($PreferRichText, 1); in RT_SiteConfig.pm, but that doesn't solve my problem.
>> I can see the WYSIWYG editor, tickets show with font/colors etc.. in the GUI, but emails are still plain text.
>> Do I have something else to configure ?
>> Thanks in advance
> Hi Nicolas,
> RT's templates are plaintext. If you want HTML versions of the
> templates, you'll have to write them yourself. There may be useful
> examples on the wiki.
> In your RT distribution there's a file called docs/templates.pod with
> more information about HTML templates.
> That documentation also says "We welcome contributions of HTML-ization
> of builtin templates." As far as I know we have had no such
> contributions! :)
Has anyone tried using html templates yet? Just recently I tried converting
most of our templates into html, it worked okay, but was a little tricky,
trying to get them formatted right so that both the plain text & html
alternative parts look about the same. Basically I used a <pre> block with
some additional formatting tags and white-spacing.
I think RT uses the HTML::TreeBuilder to first create an object tree from
the html, then HTML::FormatText to output that tree as plain text. I think
that module may be a little buggy though since it would sometimes insert
newlines where there shouldn't be any or remove ones that it shouldn't,
messing up the plain text alternative part.
More information about the rt-users