在没有第三方插件的情况下以Outlook电子邮件的形式发送MVC视图

时间:2019-06-25 13:00:03

标签: javascript email asp.net-mvc-5

我想获取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>

0 个答案:

没有答案