使用 PhoneGap EMailComposer 插件附加文件时出错

Error when attaching files with PhoneGap EMailComposer plugin

我正在使用带有 Android 的 Phonegap EMailComposer 插件来发送附加文件,但是当邮件客户端(gmail 应用程序)打开时,我总是得到同样的错误“文件不能附加'。

这是我正在使用的代码:

cordova.plugins.email.open({    
                        to: 'XX',
                        subject: 'XX',
                        body:    'XX',
                        attachments: '//file.csv'
                    });

我很确定路径是正确的,因为当我使用任何其他文件路径时,错误变为“附加文件不能为空”。

我使用的是 cordova CLI 4.0.0,插件版本是 0.8.2。我已经在 Android 4.4.2 和 4.2.1

中测试过了

有什么想法吗?

根据你需要使用的文档

 attachments: 'file:///storage/sdcard/icon.png', //=> Android

但这对我不起作用,所以我尝试不使用 storage,它对我有用。 (我正在使用 Android 5.1.1 进行测试,所以我不知道它是否适用于 Android 4.x)

试试:

attachments: 'file:///sdcard/file.csv