So the only reason we have to use painful VML markup in emails is because of Microsoft Outlook. But get this, try and use it in a Microsoft Dynamics email and it won't let you. In a custom email at least.
Took me much headbanging but realised when you copy custom HTML into Dynamics, this part:
Gets changed to a plain old
Which effectively renders any VML useless. To recreate:
1. Create a simple email with a rounded button using the editor (Outlook requires VML to render rounded buttons)
2. Get the HTML (note, getting the HTML from within the editor will not work here, as that is not the final rendered HTML. Instead you have to get the final rendered HTML from a field called msdyncrm_emailbody
3. Paste that HTML back into the email editor
4. Do a Litmus preview using an Outlook client > that button no longer shows. And if you look at the msdyncrm_emailbody again you see the behaviour I noted above i.e. the html tag getting altered.
I will now seek a solution (after seeking VML therapy) unless anyone knows a fix?
Note: this forum also doesn't allow me to post any code, even when using the 'insert code snippet' which is why I added the html above as images.