Response to: Velocity!
|I had created a Mailing component using the XML -> MessageFormat architecture around 1.5 years back. Due to the limitation of those 9 message replacements, the classes who will create theese message holders were very complicated. Now I revamped the whole stuff to use Velocity and it is the excellent !!!! When it comes to dynamically merging the mail template and the data (e.g. Registartion confirmation to take easiest use-case) I found the Velocity based solution as best.|