将长HTML文本导出为电子邮件(避免“请求的URL / ...太大而无法处理”414错误)

时间:2013-09-23 09:20:25

标签: javascript html email url browser

我使用以下mailto:...将文本导出到邮件,但由于有时文本太长,我得到“请求的URL / ...太大而无法处理”。 414错误。请参阅:What is the maximum length of a URL in different browsers?

var URI='mailto:?subject=' + encodeURI(subject) + '&body=' + encodeURIComponent(body);
window.open(URI,'_blank'); 

如何以允许导出超过URL限制长度的电子邮件的方式完成?

由于

1 个答案:

答案 0 :(得分:1)

没有任何其他方法可以提供纯粹的浏览器界面来创建电子邮件,因此您很可能会遇到浏览器的URL长度限制。

可以编写一些服务器端代码,让你通过HTTP post请求上传有问题的文本,然后从服务器发送电子邮件。但是,与mailto不同,它不使用最终用户自己的电子邮件程序/地址。