Spring + thymeleaf html 电子邮件模板,如何在邮件中添加 html 标签?

放聪明点

我想使用 Thymeleaf 引擎从我的应用程序发送 html 电子邮件。我可以发送 html 电子邮件,当我想绑定到模板时出现问题,比方说

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head></head>
<body>
    <span th:text="${message}"></span>


</body>
</html>

${message} 来自控制器,它是国际化的消息,所以我是这样理解的

String message = messageSource.getMessage("email_message", null, locale);

并且 email_message 在我的 messages_xx.properties 文件中,取决于localeIs it possibile to add html tags in message?

如果我写类似的东西

Hello <b>User</b><br/>Welcome!

在电子邮件中,我从字面上收到了这条消息,因为标签没有被解析

罗曼·普契科夫斯基

尝试未转义的文本

<span th:utext="${message}"></span>

请注意text->utext更改。

它不会转义 html 特殊字符(如<, >, &),也就是说,它不会将它们转换为&lt;, '>', '&',因此它会逐字输出文本。

请注意,如果您插入的文本不是来自绝对可信的来源,这样的配置会给 XSS 攻击留下漏洞。当然,如果您只想从您自己创作的属性文件中插入一些文本,那么也可以。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Node JS应用程序中包含HTML电子邮件模板

来自分类Dev

如何使用HTML5标签,例如带有struts2的电子邮件

来自分类Dev

如何在文本输入HTML中添加多个电子邮件地址

来自分类Dev

如何在电子邮件发送中启用HTML

来自分类Dev

电子邮件html中的Alt,标题和其他标签

来自分类Dev

如何在ASP.NET MVC5 Identity 2中添加HTML电子邮件模板以进行电子邮件确认?

来自分类Dev

使用Spring4和Thymeleaf的HTML邮件

来自分类Dev

在电子邮件主题[PHP]中包含html标签

来自分类Dev

如何在HTML电子邮件中添加“分段符”?

来自分类Dev

如何在HTML电子邮件模板中包含隐藏的段落

来自分类Dev

如何在VBA的电子邮件正文中的HTML项目符号列表中添加填充?

来自分类Dev

thymeleaf在源代码中呈现其他<html>标签

来自分类Dev

不会显示html图像中的Spring thymeleaf

来自分类Dev

使用代码点火器和SendGrid将HTML标签添加到电子邮件中

来自分类Dev

html标签未在电子邮件中呈现

来自分类Dev

在PHP中制作带有HTML标签的电子邮件

来自分类Dev

如何在Outlook 2010/2013中从HTML电子邮件模板的答复中删除背景色

来自分类Dev

如何在文本输入HTML中添加多个电子邮件地址

来自分类Dev

如何在HTML电子邮件中设置授权

来自分类Dev

在thymeleaf中使用th:text添加HTML标签

来自分类Dev

如何在HTML电子邮件中撰写电子邮件回复或转发?

来自分类Dev

如何在HTML电子邮件模板中包含隐藏的段落

来自分类Dev

通过SMTP和tinymce发送电子邮件以撰写内容时如何隐藏HTML标签

来自分类Dev

在Oozie电子邮件操作中添加html标签

来自分类Dev

电子邮件HTML模板-根据父<td>获取<a> </a>标签以采用完整的可点击宽度

来自分类Dev

Thymeleaf:th:text 中的 Html 标签

来自分类Dev

电子邮件前端框架中的 html 标签

来自分类Dev

如何在 HTML 电子邮件模板中为 OUTLOOK 的背景图像居中对齐文本?

来自分类Dev

如何在 HTML 电子邮件中添加私人图片链接

Related 相关文章

  1. 1

    如何在Node JS应用程序中包含HTML电子邮件模板

  2. 2

    如何使用HTML5标签,例如带有struts2的电子邮件

  3. 3

    如何在文本输入HTML中添加多个电子邮件地址

  4. 4

    如何在电子邮件发送中启用HTML

  5. 5

    电子邮件html中的Alt,标题和其他标签

  6. 6

    如何在ASP.NET MVC5 Identity 2中添加HTML电子邮件模板以进行电子邮件确认?

  7. 7

    使用Spring4和Thymeleaf的HTML邮件

  8. 8

    在电子邮件主题[PHP]中包含html标签

  9. 9

    如何在HTML电子邮件中添加“分段符”?

  10. 10

    如何在HTML电子邮件模板中包含隐藏的段落

  11. 11

    如何在VBA的电子邮件正文中的HTML项目符号列表中添加填充?

  12. 12

    thymeleaf在源代码中呈现其他<html>标签

  13. 13

    不会显示html图像中的Spring thymeleaf

  14. 14

    使用代码点火器和SendGrid将HTML标签添加到电子邮件中

  15. 15

    html标签未在电子邮件中呈现

  16. 16

    在PHP中制作带有HTML标签的电子邮件

  17. 17

    如何在Outlook 2010/2013中从HTML电子邮件模板的答复中删除背景色

  18. 18

    如何在文本输入HTML中添加多个电子邮件地址

  19. 19

    如何在HTML电子邮件中设置授权

  20. 20

    在thymeleaf中使用th:text添加HTML标签

  21. 21

    如何在HTML电子邮件中撰写电子邮件回复或转发?

  22. 22

    如何在HTML电子邮件模板中包含隐藏的段落

  23. 23

    通过SMTP和tinymce发送电子邮件以撰写内容时如何隐藏HTML标签

  24. 24

    在Oozie电子邮件操作中添加html标签

  25. 25

    电子邮件HTML模板-根据父<td>获取<a> </a>标签以采用完整的可点击宽度

  26. 26

    Thymeleaf:th:text 中的 Html 标签

  27. 27

    电子邮件前端框架中的 html 标签

  28. 28

    如何在 HTML 电子邮件模板中为 OUTLOOK 的背景图像居中对齐文本?

  29. 29

    如何在 HTML 电子邮件中添加私人图片链接

热门标签

归档