我尝试在Google上搜索,但无法找到解决问题的方法。
代码的链接是 https://github.com/optimus29/ThymeleafDemo
我在运行JUnit测试com.jk.th.mail.util.MailTemplateTest.java
时得到以下输出:
----------------------------------------------
* Mail contents *
----------------------------------------------
Recipients: def@mail.com
Subject: Complete registraion process
Message:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>??subject.registration.complete_en_US??</title>
</head>
<body>
<p>??grettings.user_en_US??</p>
<p>??registration.text.line1_en_US??</p>
<p>
<a href="https://www.example.com/completeRegistration">??registration.link.text_en_US??</a>
</p>
<p>??registration.text.line2_en_US??</p>
<div>
<p>
<span>??thanks_en_US??</span><br/>
<span>??pustakalaya.team_en_US??</span><br/>
<span>??contact.mail_en_US??</span><br/>
<span>??contact.number_en_US??</span>
</p>
</div>
</body>
</html>
----------------------------------------------
答案 0 :(得分:0)
我不确定你编写配置的方式有什么不对,但......
由于您仍在使用默认路径,因此您只需删除来电(SpringMailConfig.springTemplateEngine()
):
templateEngine.setMessageResolver(messageResolver());
然后您还可以删除bean messageResolver
和emailMessageSource
。
执行此操作后,唯一未解决的消息将是“grettings”(因为它拼写错误)。