Я попытался выполнить поиск в Google, но не смог найти решение моей проблемы.
Ссылка на код ishttps://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>
----------------------------------------------
Я не совсем уверен, что не так, как вы написали конфигурацию, но ... Поскольку вы все равно используете пути по умолчанию, вы можете просто удалить вызов (в ):
Затем вы также можете удалить компоненты
SpringMailConfig.springTemplateEngine()
иmessageResolver
.После этого единственное неразрешенное сообщение будет "grettings" (потому что оно написано неправильно).
emailMessageSource
вызывает проблему. Когда я удалил его, он сработал. Любая идея, почему?