使用 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
我正在使用带有 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