2012-04-11 51 views
1

I使用MessageFormat可以使用參數格式化文件的內容,並獲得具有正確參數的格式化字符串。 (我用它來格式化電子郵件body.finally我有一個文件每個電子郵件正文,應用程序需要發送很多不同的電子郵件,所以我得到了很多預先格式化的身體文件)填寫預先格式化的文本文件以發送電子郵件 - MessageFormat替代方案

到目前爲止,我有六參數。

問題:事情正在發生變化,現在我有今天超過6個參數....

我意識到的MessageFormat限制爲6個參數!

我該怎麼辦?有沒有其他的MessageFormat?或唯一的解決方案是把每個電子郵件行的屬性(並希望不會有超過6每行參數!) 謝謝, 克里斯托夫。

回答

0

由於您已將此標記爲'spring',因此您可以使用Apache Velocity模板引擎(VelocityEngineFactoryBean),將它作爲VelocityEngine連接到您的類中。

然後,您可以使用VelocityEngineUtils.mergeTemplateIntoString()傳遞模板文件的名稱(存儲在你的classpath)

+0

這兩個答案都是正確的!當我與Spring一起工作時,我在spring documentation http://static.springsource.org/spring/docs/2.0.x/reference/mail.html的幫助下獲得了速度的快速結果 - 謝謝! – 2012-04-11 13:50:42

相關問題