Yes, {{Application}} works - and most 'user added properties' that are simple will work. Take this template for example:
{{ExceptionDetail.Message}}
{{ExceptionDetail.ExceptionClassName}}
{{ExceptionDetail.Value.ExceptionClassName}}
{{Links.Self}}
Request:{{HttpRequestRawUrl}}
{{Id}}
{{@Id}}
{{ApplicationName}} - {{Environment}} - {{Version}}
{{@RenderedMessage}}
The simple properties such as ApplicationName, Environment, Version and HttpRequestRawUrl all work.
However, {{Id}} is a simple property and it does not work. Also, none of the 'dot notation' properties work.
Also, the handlebar looping and such would be nice to be able to loop through collections, etc.
In the above example, the email that comes back has REMOVED the {Id} tokens and replaced them with whitespace I suppose.
It has left others alone and you get:
{{ExceptionDetail.Message}}
{{ExceptionDetail.ExceptionClassName}}
{{ExceptionDetail.Value.ExceptionClassName}}
{{Links.Self}}
Main things I need to be able to are
1) use dot notation to get data out
2) A way to iterate all the properties of the message and output them in a table or whatever, including sub collections. (like you did in code). Do handlebars or let me provide jscript or something.
3) Fix the {{Id}} to work
BTW, the default email you send, if that could be much more professional it would be good selling 'wow' feature...