我想获取MVC视图的内容并将其粘贴到客户端计算机上的Outlook电子邮件的正文中。我想这样做而不使用第三方插件或API。如果Javascript不起作用,请提出一个不包含插件的其他选项。
我正在使用带有剃刀视图的ASP.NET MVC 5。我在页面上有一个调用javascript的按钮。但是,当我单击按钮时,什么也没有发生。我希望它可以将body标签内的内容粘贴到Outlook邮件中。
这是javascript的代码:
<script language="javascript">
function emailCurrentPage(e) {
var subject = "Mail with HTML Body";
var body = document.getElementsByTagName("body").innerHTML;
var mailto = "test.user@domain.local?";
mailto += 'subject' + subject;
mailto += '&body=' + body;
window.location.href = mailto;
}
</script>
这是按钮的代码:
<button id="EmailCurrentPage" class="btn-lg hidden-print" onclick="emailCurrentPage">Email Page</button>