cordova-plugin-email-composer与android上的图片附件错误"无法附加文件"

时间:2015-10-06 22:40:33

标签: android cordova ionic-framework email-attachments

我正在使用ionic/cordova来自https://github.com/katzer/cordova-plugin-email-composer/blob/cab303d/README.md

的电子邮件插件

我的页面上有一个画布,我试图将其附加到电子邮件中。代码是

var img_data = $scope.canvas.toDataURL("image/png"); // also tried "image/jpeg"
var options = { attachments: [ img_data ], 
      subject: 'Enjoy!', 
      body: 'See', 
      isHtml: true};
$cordovaEmailComposer.open(options);

这会导致出现使用哪个电子邮件应用程序(选定的Gmail)的问题。但它不会将图片附加到电子邮件中,只会附加一条消息"无法附加文件。"正文文本显示在电子邮件编辑器窗口中。

我错过了什么?非常感谢你的帮助。当从iphone6到iphone6发送电子邮件时,这会附带附件。

1 个答案:

答案 0 :(得分:0)

看例子:

attachments: 'base64:icon.png//iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/...'

String以'base64'开头,但toDataURL返回的字符串如'data:image / png ...'