在邮寄:链接的“&正文”部分中的文本最大长度。 根据我的一位同事的说法,W3C将限制发布为256(尽管我没有链接可以支持这一点)。
我们将邮件嵌入:电子邮件和网页中的链接,并成功使用了256多个字符。 但是,在某个点之后,电子邮件客户和浏览器开始抛弃并拒绝打开链接。 我想知道以下允许的实际最大长度:邮件客户端:
outlook(2003,2007,2010)
ie(6,7,8)
IEGET限制为2,083
outlook express:456个字符
http://support.microsoft.com/kb/q182985/
for (var i=2014; i>1600; i--) {var good=1; try {location.href='mailto:?body='+'a'.repeat(i)} catch (e) {good=0;} if (good==1) {console.log(i+13);break;}}
(13是为
mailto:?body=
的长度。)<9) should be fine.
Firefox 32.0.3这会产生2008(身体长度1995)。 在Thunderbird 31.2.0上,所有1,995个字符都进入了新电子邮件的正文。mailto
Table[ToString@RandomInteger[{0, 9}], 31433] //
Partition[#, UpTo[80]] & //
Map[StringJoin] //
StringRiffle[#, "\n"] & //
"mailto:[email protected]?subject=Testing out mailto!&body="<> # & //
Echo[#, "Total String Length", StringLength] & //
SystemOpen
相关的任何注册表条目,数字接近2,000。
2022年,Outlook(无论如何2007年)似乎使用Firefox中的MailTo至少接受了至少8000个字符的长度查询。然而,使用Google Chrome浏览器,Chrome在2000年左右失败。最低的共同点似乎是Chrome。太糟糕了,因为这已经是十多年的要求。
我只是从Wolfram Mathematica到Microsoft Outlook进行了一个实验。它适用于31888或更小的字符串长度。这是我用于此实验的代码:
2025浏览器限制的控制台测试结果 在以下浏览器中进行测试以确定最大允许长度,包括电子邮件地址和主题:Firefox:1613
Safari:1613
brave:1613
修复您的浏览器以重置控制台安全性。简单关闭DevTools(
mailto:
)还不够。
没有命令可以重新删除 - 只有一个完整的浏览器重新启动会重置它。
"allow pasting"