我正在使用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发送电子邮件时,这会附带附件。
答案 0 :(得分:0)
看例子:
attachments: 'base64:icon.png//iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/...'
String以'base64'开头,但toDataURL返回的字符串如'data:image / png ...'