Ciao
ho provato a seguire questa procedura
http://www.aspitalia.com/script/590/Catturare-HTML-DataGrid-ASP.NET.aspx
in pratica ho una pagina denominata HtmlMail.aspx
che elabora i dati necessari
col codice recupero l'html corretto
aggiungo il recuperato al body della Mail
Impostando su true IsBodyHtml
invio la mail ma il codice non viene renderizzato
la mail mi restituisce il testo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
</title></head>
<body>
<form name="form1" method="post" action="htmlmail.aspx" id="form1">
<div>
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
</div>
<div style="border: thin solid #000080; width: 500px; background-image: url('http://demo.tipografiatm.it/Template/immagini/background.png'); background-repeat: repeat-x; font-family: Georgia; font-size: 12px;">
<table cellpadding="0" cellspacing="0" style="padding: 5px; width: 500px">
<tr>
<td style="height: 150px; width: 100px;">
<img id="Image1" src="http://demo.tipografiatm.it/Template/immagini/Logo.png" style="height:106px;width:113px;border-width:0px;" />
</td>
<td >
<span id="Label1">Conferma d'ordine n°</span>
<span id="lblnumordine">70</span>
</td>
</tr>
<tr>
<td style="height: 300px; width: 100px;">
</td>
<td >
</td>
</tr>
</table>
</div>
</form>
</body>
</html>