Добавьте изображение cid в шаблон тимелист - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть следующий код:

Context context = getContext(transaction.getQuoteId(),transaction);
body = templateEngine.process("....html", context);

MimeMessage mail = javaMailSender.createMimeMessage();
FileSystemResource logo = new FileSystemResource(new File("/images/logo.png"));
MimeMessageHelper helper = new MimeMessageHelper(mail, true);
helper.addInline("logo", logo);
helper.setFrom(fromEmail);
helper.setTo("...);
helper.setSubject("....");
helper.setText(body, true);
javaMailSender.send(mail);

В html коде у меня есть:

<td align="center" style="line-height: 0px; text-align:start;">
    <img style="display:block; line-height:0px;margin-left: 30px;" src="cid:${logo}" width="200" alt="logo">
</td>

Я также пытался использовать th:src="'cid:logo'", но он не работал. Когда я получаю электронное письмо, изображение не отображается.

Изображение находится внутри:

src/main/resources/images/logo.png

Я также разрешил доступ к "/ images / .., / resources / .." в HttpSecurity ant matchers.

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