当从iphone6发送电子邮件到iphone6时,它会带附件发送。
我使用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)。但它不会将图片附加到电子邮件中,只有一条"无法附加文件"的消息。正文出现在电子邮件编辑器窗口中。
我错过了什么?非常感谢你的帮助。
查看示例:
attachments: 'base64:icon.png//iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/...'
字符串以'base64'开头,但toDataURL返回类似'data: image/png…'的字符串