如何在chrome app中打开outlook mail compose窗口?

时间:2014-12-01 12:55:04

标签: javascript mailto google-chrome-app

我正在开发一个Chrome应用程序,需要在单击按钮时创建一个电子邮件。我正在使用mailto:为此,由于默认客户端是Outlook,它应该打开outlook email compose窗口。我正在使用下面的代码 -

var mail = "mailto:" + recp + "?subject=" + sub;
newWindow = window.open(mail);

执行此操作时,chrome应用程序会打开Outlook电子邮件窗口,但也会在chrome中打开一个选项卡,其中url作为邮件变量的内容。,即使我在新创建的选项卡上调用close,也可以没有关闭。我的目标是在没有任何其他标签的情况下创建电子邮件。

有什么方法可以实现这个

1 个答案:

答案 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;
&#13;
&#13;