вроде того, только в теле_письма должен быть не просто напечатанный текст, а результат работы html.
такой способ испробовал - не хочет:
function letter(addr) {
location.href = "mailto:"+addr+"?subject=some subject&body="+document.getElementById('txtDiv').innerHTML;
}
<a href="javascript:letter('email@email.com');">send</a>