Я работаю с Request Tracker 4.0.15.
Моя установка использует getmail для прикрепления (или создания) html-писем к билетам, однако встроенные изображения не видны:
<div dir="ltr">
<div>text text text text text
<br><br><img><br><br>
</div>text text text text text text<br>
Но когда я загружаю письмо со страницы тикета RT4 и открываю его, видно изображение:
<div dir="ltr">
<div>text text text text text
<br><br><img alt="Inline images 1" src="<<removed>>"><br><br>
</div>text text text text text text<br>
Моя конфигурация:
Set($TrustHTMLAttachments, 1);
Set($AlwaysDownloadAttachments, 1);
Set($PreferRichText, 1);
Set($ShowTransactionImages, 1);
Я также создал Web_local.pm с содержанием:
push @SCRUBBER_ALLOWED_TAGS, qw(A B U P BR I HR BR SMALL EM FONT SPAN STRONG SUB SUP STRIKE H1 H2 H3 H4 H5
H6 DIV UL OL LI DL DT DD PRE BLOCKQUOTE BDO IMG);
push %SCRUBBER_ALLOWED_ATTRIBUTES = (
# Match http, https, ftp, mailto and relative urls
# XXX: we also scrub format strings with this module then allow simple config options
href => qr{^(?:https?:|ftp:|mailto:|/|__Web(?:Path|BaseURL|URL)__)}i,
face => 1,
size => 1,
target => 1,
src => 1,
style => qr{
^(?:\s*
(?:(?:background-)?color: \s*
(?:rgb\(\s* \d+, \s* \d+, \s* \d+ \s*\) | # rgb(d,d,d)
\#[a-f0-9]{3,6} | # #fff or #ffffff
[\w\-]+ # green, light-blue, etc.
) |
text-align: \s* \w+ |
font-size: \s* [\w.\-]+ |
font-family: \s* [\w\s"',.\-]+ |
font-weight: \s* [\w\-]+ |
# MS Office styles, which are probably fine. If we don't, then any
# associated styles in the same attribute get stripped.
mso-[\w\-]+?: \s* [\w\s"',.\-]+
)\s* ;? \s*)
+$ # one or more of these allowed properties from here 'till sunset
}ix,
dir => qr/^(rtl|ltr)$/i,
lang => qr/^\w+(-\w+)?$/,
);
Вам нужно разрешить alt
атрибут в %SCRUBBER_ALLOWED_ATTRIBUTES