如何包含科尔多瓦插件电子邮件作曲家

Posted

技术标签:

【中文标题】如何包含科尔多瓦插件电子邮件作曲家【英文标题】:How to include cordova plugin email composer 【发布时间】:2016-12-26 12:08:38 【问题描述】:

我必须如何包含适用于 PhoneGap Build 的 Cordova 电子邮件插件?我是移动应用程序开发的新手,我正在使用 Framework7,它非常困惑……

https://github.com/katzer/cordova-plugin-email-composer#examples

首先我将<gap:plugin name="cordova-plugin-email-composer" version="0.8.3" source="npm" /> 添加到 config.xml 文件中,因为我使用的是 PhoneGap 构建,但后来我不知道如何继续...我有插件但我不知道如何使用它...有什么帮助吗?我把代码放在下面了吗?我不知道,也许是 my-app.js(我正在尝试,但可能我没有正确使用)

window.plugin.email.open(
    to:      ['max.mustermann@appplant.de'],
    cc:      ['erika.mustermann@appplant.de'],
    bcc:     ['john.doe@appplant.com', 'jane.doe@appplant.com'],
    subject: 'Hello World!',
    body:    '<h3>TEST</h3><h2>TEST</h2><h1>TEST</h1>',
    ishtml:  true
);

我尝试了很多方法,但没有得到任何好的解决方案...我可以发送我的代码。

我想这样做,当我点击按钮时,我会通过电子邮件发送邮件。 (简单)

欢迎任何帮助/建议!天呐!

【问题讨论】:

您是否首先检查设备就绪事件? 是的,我查过了!但是还是不知道怎么继续?我在函数 onDevice 就绪事件中添加了什么? try-catch 块包装它,看看那个错误是什么意思。 您可以在deviceready事件上致电email.open进行测试。 $$(document).on('deviceready', function() myApp.alert("ready"); cordova.plugins.email.isAvailable( function (isAvailable) myApp.alert("isAvailable"); cordova.plugins.email.open( to: 'max@mustermann.de', cc: 'erika@mustermann.de', bcc: ['john@doe.com', 'jane@doe.com'], subject: 'Greetings', body: 'How are you? Nice greetings from Leipzig' ); ); ); 【参考方案1】:

它是'window.plugins.email.open",而你有"window.plugin.email.open"

【讨论】:

以上是关于如何包含科尔多瓦插件电子邮件作曲家的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap 电子邮件作曲家未打开电子邮件客户端

如何通过流明中的作曲家安装照明/邮件

如何正确地包含一个科尔多瓦插件的外部 jar 文件?

在科尔多瓦中使用 html 内容的 Android 开放式电子邮件客户端

在科尔多瓦允许通话(以及地图和邮件)

使用cordova获取facebook用户资料