Spring Boot Thymeleaf отображает изображение как строку base64 - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь создать шаблон электронной почты, который содержит QR-код в качестве изображения, для этого я создаю строку в кодировке base64 для изображения кода qr, но когда я отправляю это изображение по электронной почте, оно там не отображается.В шаблоне электронной почты я получаю доступ к строке base64 как

<img th:attr="src=${base64Data}"

И механизм шаблонов создает HTML следующим образом:

<body><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAABjElEQVR42u3aTW6DMBAF4EFZsOQIPgpHS47GUTgCyywQ7vxhoJA0xlRVpedFROHrhnGex24pfjIGAgMDAwP7G/YkG41c8M890W3yezewYqbXsW/kkx8FvjNZfZ5gFzB5523f2M2OyyHsIXUBu5bRnSd5HcF+gWlstJYhYJexVYYsk/xt1IB9ztIKqC9fZ/vbhRIsh60GP73z7fqHNg8sg2kVOJmtf+MqUD1WcZ8hYKdYHKUr7sJAS1ZXc5iAFTMZEh02ybvAv6gs7L8LYPlMqvCgoNEhu4+hHm2X14BdwSrriknmtmWIpcp2BQQ7yTxDrAqthHZlF7tigZ1gab2bVh2HlgOsmNmWmQPZX/48t+X5DayU6cK37J39ANNmO9gFzIeXw9s2XhOPNylgWSy9/LltG/zkJwyHW2ywPLY5dU99xdzRgZUyzxCrQqpLu22PwQrZnCHku49vJz9ghSydumun8WqSg2UyzxD1ugLSwd4Z7CRb2jY/T4vRjt9f/VkfLIPh/2rAwMDA/jH7As7v6+Mxo5RFAAAAAElFTkSuQmCC" />

Но когда я получаюв электронном письме оно не показывает изображение. Если я добавляю к изображению атрибут alt, то текст alt виден, но атрибут src отсутствует в теге img в электронном письме.

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