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

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

来自分类Dev

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

来自分类Dev

Thymeleaf:th:text 中的 Html 标签

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

不会显示html图像中的Spring thymeleaf

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

使用Spring4和Thymeleaf的HTML邮件

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

    Thymeleaf:th:text 中的 Html 标签

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    不会显示html图像中的Spring thymeleaf

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    使用Spring4和Thymeleaf的HTML邮件

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档