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

Posted

技术标签:

【中文标题】Phonegap 电子邮件作曲家未打开电子邮件客户端【英文标题】:Phonegap email composer not opening email client 【发布时间】:2016-01-09 18:28:55 【问题描述】:

我似乎无法使电子邮件编写器插件工作。我使用控制台将其添加到项目中,并在 config.xml 上添加了自述文件中规定的行

<gap:plugin name="de.killercodemonkey.cordova.plugin.email-composer" version="0.8.2" />

This is the package I'm using

此外,在将其提交给 PhoneGap Build 后,它不会在构建后列出插件。

这是我绑定到按钮的代码。绑定仅在 deviceready 之后发生,并且任何功能运行都不可否认地在 deviceready 之后。

    function SubmitToEmail()


    alert(1);

    email.isAvailable(
        function (isAvailable) 
            if(isAvailable)
            
                email.open(
                to:      'john.doe@email.com',
                subject: 'Need Help!',
                body:    'Hello, my name is John Doe and I currently need help at my current location. Thanks',
                ishtml:  true
                );
            
            else
            alert('Please configure your default email client before proceeding.'); 
        
    );



警报似乎已触发,但除此之外的任何操作都不起作用。我已经尝试了两个命名空间“cordova.plugins.email.open”和“email.open”,但似乎都不起作用。

我正在 ios 上的 phonegap 应用中测试我的应用。

我不确定我在这里做什么工作。请帮忙。 谢谢

编辑:有没有办法解决这个问题?如何查看在 phonegap 应用程序上运行此代码产生的任何错误?谢谢

【问题讨论】:

我在不同的应用程序中遇到过同样的事情。解决方案是卸载然后重新安装插件。 【参考方案1】:

如果你想使用插件的 phonegap 构建版本,你必须使用源 pgb

<plugin name="de.appplant.cordova.plugin.email-composer" spec="0.8.2" source="pgb" />

如果你想使用 npm 版本使用

<plugin name="cordova-plugin-email-composer" spec="~0.8.2" />

【讨论】:

谢谢。我尝试了各种组合,包括 标签,但它似乎不起作用。不确定如果我构建应用程序是否会有所不同。

以上是关于Phonegap 电子邮件作曲家未打开电子邮件客户端的主要内容,如果未能解决你的问题,请参考以下文章

Laravel lumen 从作曲家安装邮件

使用 phonegap 将电话号码和电子邮件添加到 iOS 中的联系人 [关闭]

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

如何包含cordova插件电子邮件作曲家

使用Phonegap打开Iphone联系人应用程序

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