替换HTML邮件中的符号

时间:2018-01-09 11:21:48

标签: java javamail

我使用HTML邮件生成器生成模板:

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml" 
........
<table role="presentation">.......<span style="font-size: 20px;">&#x423;&#x441;&#x43F;&#x435;&#x448;&#x43D;&#x430; &#x440;&#x435;&#x433;&#x438;&#x441;&#x442;&#x440;&#x430;&#x446;&#x438;&#x44F;......</table>
.........
</html>

但我需要在每封邮件中发送不同的内容,如姓名和地址。目前正在超出文本,因为我认为出于兼容性原因。例如,设置一些使用值并每次用Java替换符号是一个好习惯吗? 你也知道上面符号的编码是什么? 你能指导我为什么最好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您可以使用模板引擎来满足这些要求

有多个模板引擎可供选择,如

  1. Apache Velocity
  2. Apache FreeMarker
  3. Thymeleaf
  4. 卵石
  5. 但我觉得Apache FreeMarker更好。请查看以下链接了解详情Apache FreeMarker with Example