[英]Attach content of HTML5 WebSQL database to email using javascript
我在 HTML5 中创建了本地数据库(WebSQL)。 本地存储的内容必须作为电子邮件中的附件发送。 电子邮件客户端将使用 javascript mailto 功能打开。
要求是当电子邮件客户端打开时,它应该在电子邮件客户端窗口中将本地存储的内容作为文件(以任何文件格式,如 xml、csv 或文本)附加。
据我了解,内容必须先导出到文件,然后附加到电子邮件中。 这可以使用 HTML5 的文件 API 来完成吗?
我的问题是 - 是否可以使用 javascript 来做到这一点?
编辑:我的问题是它必须完全在客户端完成。 是否至少有一种方法可以使用 javascript 将本地数据库内容导出到文件中? 然后可以将此文件手动附加到电子邮件中。
我会假设你正在谈论做这样的事情(从 WebSQL 中提取信息之后):
document.location = "mailto:"+recipient+"?attach="+"attach.zip";
根据RFC 2368 ,由于安全原因,您不能使用 mailto: URL 方案向邮件添加附件:
如果任何标头被认为是危险的,解释 mailto URL 的用户代理应该选择不创建消息; 它还可以选择仅使用 URL 中给出的标头的子集来创建消息。 只有主题、关键字和正文标题被认为既安全又有用。
mailto:仅支持标题值或文本/纯文本内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.