1
有沒有什麼辦法可以在同樣的sampletemplate.html文件中發送文本和html版本?我們一直在使用Java Mail Sender API來創建純文本內容和html內容。我們已經嘗試了下面的代碼: 你的名字是[[$ {TestName}]]顯示文本版本,但它沒有映射值,因爲它不能識別格式。 也嘗試下面的版本以及百里香文本和html版本
[# th:if="${PLAIN}"]
Your name is [[${TestName}]]
[/]
[# th:if="${PLAIN} = false"]
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:th="http://www.thymeleaf.org" >
<head></head><body>Your name is [[${TestName}]]</body</html>
有什麼辦法,我可以兼得,我template.I正在使用Spring啓動,但嘗試,因爲他們不再支持刪除現有Velocity模板的文本和HTML版本。任何其他模板引擎,幫助我實現這一目標? TIA。
太棒了..非常感謝你!有幾個後續問題,雖然 - 模板將是.html或.txt文件?它仍然需要聲明其thymeleaf模板 這不會造成問題嗎? 你有什麼想法如何測試在Outlook或Gmail中發送電子郵件的文本版本? –
模板必須是您在'resolver.setViewNames(array(「*。html」));'中設置的內容。在這個例子中是html,但你可以使用你想要的。否則,你是正確的,刪除thymeleaf聲明'xmlns:th =「thymeleaf.org」',我沒有意識到(答案更新) – Pau
否則測試版本的文本,我猜你正在使用Spring MimeMessageHelper類,所以只需使用它的方法: 'setText(String text,boolean html)'並將boolean html設置爲false或true,取決於您是否希望成爲html – Pau