Как указать фоновое изображение таблицы в шаблоне электронной почты Spring boot thymeleaf - PullRequest
0 голосов
/ 30 апреля 2019

Я держал изображения в папке resources / static / img /

Мои CSS и HTML в шаблоне HTML:

.bgImg {
    background-image:url('cid:asset_bg');
}

<table width="100%" border="0" cellpadding="0" cellspacing="0"
                align="center" class="bgImg" >

</table>

Я устанавливаю встроенный контент какниже в java-коде:

helper.addInline("asset_bg", new ClassPathResource("/static/img/asset_bg.png"), MimeType.png.contentType);

Но в почте я получаю это в качестве вложения, а не в фоновом режиме.

Я проверил в сети и пробовал другие способы:

<table width="100%" border="0" cellpadding="0" cellspacing="0"
    align="center" class="mobile2 mailBgImg" th:style="background-image:url('cid:asset_bg');">

**Could not parse as expression: "background-image:url('cid:asset_bg');"**  

<table width="100%" border="0" cellpadding="0" cellspacing="0"
    align="center" class="mobile2 mailBgImg" th:style="'background-image:url(' + ${cid:asset_bg} + ')'">

**Exception evaluating SpringEL expression: "cid:asset_bg"**

<table width="100%" border="0" cellpadding="0" cellspacing="0"
    align="center" class="mobile2 mailBgImg" th:style="'background:url(' + @{/static/img/asset_bg.png} + ');'"> 

**Link base "/static/img/asset_bg.png" cannot be context relative (/) or page relative unless you implement the org.thymeleaf.context.IWebContext interface (context is of class: org.thymeleaf.context.Context)** 

Как указать фоновое изображение таблицы в шаблоне электронной почты Spring boot thymeleaf?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...