安装HTML5的WebSQL DATABSE的内容使用JavaScript电子邮件(Attach c

2019-07-04 10:58发布

我已经在HTML5创建本地数据库(的WebSQL)。 本地存储的内容已经被发送作为电子邮件的附件。 电子邮件客户端将使用JavaScript的mailto功能打开。

当电子邮件客户端打开它应该有附加的文件的本地存储的内容(像XML,CSV或文本的任何文件格式)的电子邮件客户端窗口的要求。

据我所知,内容将必须被导出到一个文件,然后再attched电子邮件。 可以在此使用HTML5文件API做什么?

我的问题是 - 是否有可能做到这一点使用JavaScript?

编辑:我的问题是,它必须在客户端完全完成。 有ATLEAST到本地数据库的内容将使用JavaScript文件导出的方法吗? 这个文件然后就可以手动附加到电子邮件。

Answer 1:

我会认为你是在谈论做这样的事情(后从中提取的WebSQL的信息):

document.location = "mailto:"+recipient+"?attach="+"attach.zip";

根据RFC 2368 则可以将附件添加到测消息的邮寄地址:URL方案 ,由于安全方面的原因:

用户代理解释一个mailto URL应该选择如果有任何头被认为是危险的不是创建一个消息; 它也可以选择创建一个消息,只有在URL中给出的报头的一个子集。 只有主题,关键词和正文标题被认为是既安全又有效。

结论:

的mailto:仅支持标头值或文本/无格式内容。

备择方案:

  • 如果你正在使用PHP,你可以做到这一点使用的PHPMailer

  • 如果您使用的是C#,你可以使用这个类

  • 对于任何其他服务器端语言我99%肯定是有办法做到这一点。



文章来源: Attach content of HTML5 WebSQL databse to email using javascript