离子2打开电子邮件应用程序

时间:2017-01-02 16:02:01

标签: android ios ionic-framework ionic2

我想从离子2应用程序中打开默认的电子邮件客户端。

我读到使用url方案'mailto:'应该可行。但由于某些原因,在我的应用程序中,它只适用于Android,但不适用于iOS。

mailto(email) {
  this._platform.ready().then(() => {
      open('mailto:'+email, "_system");
  });
}

调用该函数时不会引发任何错误,但是如果我使用http URL,则默认浏览器会在两个平台上按预期打开。

4 个答案:

答案 0 :(得分:8)

您可以执行以下操作:

mailto(email) {
  this._platform.ready().then(() => {
      window.open('mailto:'+email);
  });
}

答案 1 :(得分:2)

 let Link="mailto:someone@example.com?subject=Hello%20again";
    window.open(Link, "_system");

使用此功能,您无需为所有内容添加插件。

答案 2 :(得分:1)

您可以使用Ionic Native的Email Composer插件

Link

答案 3 :(得分:0)

<a class="ion-home color-primary item" href="#" onclick="window.open('mailto:contact@badhaobusiness.in?subject=I%20have%20a%20query','_system')">contact@badhaobusiness.in</a>