我想从离子2应用程序中打开默认的电子邮件客户端。
我读到使用url方案'mailto:'应该可行。但由于某些原因,在我的应用程序中,它只适用于Android,但不适用于iOS。
mailto(email) {
this._platform.ready().then(() => {
open('mailto:'+email, "_system");
});
}
调用该函数时不会引发任何错误,但是如果我使用http
URL,则默认浏览器会在两个平台上按预期打开。
答案 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插件
答案 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>