我正在开发一个Chrome应用程序,需要在单击按钮时创建一个电子邮件。我正在使用mailto:为此,由于默认客户端是Outlook,它应该打开outlook email compose窗口。我正在使用下面的代码 -
var mail = "mailto:" + recp + "?subject=" + sub;
newWindow = window.open(mail);
执行此操作时,chrome应用程序会打开Outlook电子邮件窗口,但也会在chrome中打开一个选项卡,其中url作为邮件变量的内容。,即使我在新创建的选项卡上调用close,也可以没有关闭。我的目标是在没有任何其他标签的情况下创建电子邮件。
有什么方法可以实现这个
答案 0 :(得分:1)
您不必为此链接打开新窗口,因为会有自动打开的Outlook窗口(我没有与该类型链接相关的操作,因此我会弹出选择该程序打开它)
$("span").click(function() {
var recipient = $(this).text();
window.location.href = "mailto:" + recipient + "?subject=Mail to " + recipient;
});

span {
cursor: pointer;
display: inline-block;
margin: 0 10px;
}
span:hover {
border-bottom: 1px dotted black;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span>sample@mail.com</span>
<span>another@mail.com</span>
<span>sample2@mail.com</span>
&#13;