我使用以下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限制长度的电子邮件的方式完成?
由于
答案 0 :(得分:1)
没有任何其他方法可以提供纯粹的浏览器界面来创建电子邮件,因此您很可能会遇到浏览器的URL长度限制。
你可以编写一些服务器端代码,让你通过HTTP post请求上传有问题的文本,然后从服务器发送电子邮件。但是,与mailto
不同,它不使用最终用户自己的电子邮件程序/地址。