For my email newsletter I need to render a GSP (the HTML for the newsletter) as a String
, so I can pass it to my email method. I’ve found many solutions here on Stack Overflow, but I don't know which one would be the best to use with Grails 2.2 (the most recent version).
So what’s your opinion? How would you render a GSP as a String
without rendering it to the HTTP response?
Thanks and best regards.
Patrick
In Grails 2.x, you can inject a groovyPageRenderer
into a service. This allows you to render any view or template you want via its render()
method.
For more information, check out this nice post from Mr. Haki.
Also note that if you’re using the Mail plugin, you can use a view for your email body.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With