ngCordova 使用 emailComposer 插件将 pdf 作为 base64 字符串附加到电子邮件
ngCordova attaching pdf as base64 string to email using emailComposer plugin
我正在使用 jspdf 生成一个 pdf 作为 base64 字符串,似乎一切正常,返回的格式是:
data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQovQ29udGVudHMgNCAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDEwPj4Kc3RyZWFtCjAuNTcgdwowIEcKZW5kc3RyZWFtCmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUiBdCi9Db3VudCAxCj4
ngCorova docs for email composer声明附件可以是以下格式:
attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
其中附件是具有 'subject'、'CC' 等属性的电子邮件对象
当我的应用程序在设备上打开电子邮件客户端时,会弹出一条消息说 'Unable to attach file',其他一切正常(主题、抄送、密件抄送等)。
我想知道 base64 pdf 的格式是否错误,或者我没有告诉电子邮件客户端附件是内联的? (不是文件),但是在说明这一点的文档中找不到任何地方。
字符串的格式必须如示例所示
attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
for pdf 类似于 'base64:filename.pdf//' + base64
没有 'data:application/pdf;base64,'
我正在使用 jspdf 生成一个 pdf 作为 base64 字符串,似乎一切正常,返回的格式是:
data:application/pdf;base64,JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQovQ29udGVudHMgNCAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwvTGVuZ3RoIDEwPj4Kc3RyZWFtCjAuNTcgdwowIEcKZW5kc3RyZWFtCmVuZG9iagoxIDAgb2JqCjw8L1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUiBdCi9Db3VudCAxCj4
ngCorova docs for email composer声明附件可以是以下格式:
attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
其中附件是具有 'subject'、'CC' 等属性的电子邮件对象
当我的应用程序在设备上打开电子邮件客户端时,会弹出一条消息说 'Unable to attach file',其他一切正常(主题、抄送、密件抄送等)。
我想知道 base64 pdf 的格式是否错误,或者我没有告诉电子邮件客户端附件是内联的? (不是文件),但是在说明这一点的文档中找不到任何地方。
字符串的格式必须如示例所示
attachments: [
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
]
for pdf 类似于 'base64:filename.pdf//' + base64
没有 'data:application/pdf;base64,'