I have created an email template in Ax, using the %varname%
as a placeholder for items added to the map when you send the email with this:
emailPara
You can define your e-mail template with XSLT layout rather than HTML, to render a list of data.
But you will have to write your own code to generate for the XML you pass to SendMail as the _xmlData parameter. And you will of course also have to define the XSLT itself, for transforming the XML.
I can't help thinking you will be better off using System.Net.Mail for this. Check out this blog article: http://hiyajac.blogspot.com/2010/06/sending-emails-from-dynamics-ax.html