Что ж, вам придется сделать это на сервере, чтобы иметь возможность отправлять электронную почту - в худшем случае, просто:
using(WebClient client = new WebClient()) {
string html = client.DownloadString(address);
}
Возможно также сделать это напрямую в MVC - возможно, RenderPartial
?