Cordova - 通过单击按钮打开本机电子邮件应用程序

Posted

技术标签:

【中文标题】Cordova - 通过单击按钮打开本机电子邮件应用程序【英文标题】:Cordova - Open native email app from button click 【发布时间】:2014-11-26 03:06:34 【问题描述】:

例如,在编写原生 ios 应用程序时,您可以通过在应用程序内单击按钮来打开原生“邮件”应用程序。电子邮件会预先填写某些数据(发送地址、主题、正文等)。

如何在我的 cordova 应用程序中使用 html5/javascript 在所有设备上模拟这一点?

【问题讨论】:

你也可以试试this plugin 【参考方案1】:

使用 HTML5,您可以在 .html 文件中使用锚标记来执行此操作。这是一个例子:

<a href="mailto:email@gmail.com?subject=Example Subject 
&body=Thanks for the help!">Send an email</a>

这将适用于所有设备,并诉诸本机功能来处理电子邮件任务。

【讨论】:

【参考方案2】:

此外,从 cordova 3.6.3 开始,您还需要在 config.xml 中包含以下权限。

<access origin="mailto:*" launch-external="yes"/>

【讨论】:

以上是关于Cordova - 通过单击按钮打开本机电子邮件应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Apache cordova - 如何为 Google Play 或 Itunes 打开本机应用程序?

Cordova 后退按钮覆盖默认行为

单击按钮打开电子邮件客户端

在 Cordova 中发送和阅读通过本机 SMS 应用程序发送的 SMS 内容

为啥我的 TextInput 字段在不同的屏幕上表现不同。在本机反应

全屏底部工作表,顶部带有关闭(X)按钮