Why do you need a hook? Why don't you create your own textParsing scheme and allow it to add a signature to your mail text and you could have as many instances of such parsing as you want. It has nothing to do with mailing.
Basic String manipulation and code reusability techniques should do the needful.
Edit:
You though answered yourself i.e. by using gsp templates or any template api like thymleaf or sitemesh.
Another More basic technique could be to parse some text say you want to add a signature and username.
example
Hello #username#
mail_content
#signature#
Now, here you may use String.replaceAll and replace with required values.
But for sure java mail api by default doesn't provide such hooks.
If you are familiar with spring and AOP then
Final solution could be: to use Spring Aspect Oriented Programming for intercepting any method and perform some tasks before/after or around it. I believe spring aspects should definitely help you out.
I have never tried aspects with grails though. This should help you