MAILTO每个互联网浏览器的最大长度?

oli*_*bre 5 mailto firefox opera internet-explorer google-chrome

更新: 在这个问题提前两年,一个类似的问题被问到:有效的最大邮件:身体长度,正如Peter O所指出的那样.幸运的是,这两个问题的答案是互补的:-)浏览器在过去两年中发展了很多,因此我们可以说这个问题是另一个的更新;-)


规范不限制mailto命令长度:

  1. RFC 6068规范
  2. HTML 4规范(mailto命令是一个URL)
    (请参阅本SO回答的答案这太问题和评论这一个)

因此,mailto命令长度取决于Internet浏览器实现.

我猜很老的浏览器无法处理mailto超过255个字符的命令.

但是,如今,内存大小不再是mailto命令长度的问题.

mailto 最常见的 互联网浏览器最大长度是多少?

看看浏览器是否收敛到相同的mailto长度限制应该很有趣.

use*_*275 9

Safari 和大多数电子邮件客户端没有硬性限制(取决于可用的 CPU 和 RAM)

2015 Web 浏览器测试:

  • 苹果浏览器
    • 705000000
    • 2分钟
    • Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/601.1.56 (KHTML, like Gecko) Version/9.0 Safari/601.1.56
    • 受 16GB RAM 限制
  • 火狐
    • 268435455
    • 20 秒
    • Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:41.0) Gecko/20100101 Firefox/41.0
    • 受最大字符串长度限制
  • 铬合金
    • 2097132
    • 1秒
    • Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
    • 限定不解释
  • IE
    • 2029
    • 5秒
    • Mozilla/5.0(Windows NT 10.0;WOW64;Trident/7.0;.NET4.0C;.NET4.0E;rv:11.0)像 Gecko
    • 限定不解释

2015 电子邮件客户端测试:

  • Mozilla 雷鸟
    • 2097132 在 1 秒内起作用
    • 268435455 使用 100% CPU 2 分钟但无法渲染主体且不可用
    • 版本 38.3.0
  • 海猴子
    • 2097132 在 5 秒内工作
    • 268435455 长时间使用100% CPU(超过5分钟)
    • 版本 2.38
  • 苹果邮箱
    • 14 秒内 500000 个作品
    • 2097132 长时间使用100% CPU(超过5分钟)
    • 版本 8.2
  • 微软展望
    • 在 1 秒内修剪到 2070
    • 2013版

2017年更新

Chrome 61 在 macOS(16 GB RAM)上仍然可以使用 2097132 长度;

navigator.userAgent;
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
location.href='mailto:?body='+'a'.repeat(2097132);
Run Code Online (Sandbox Code Playgroud)

根据 Windows 上的@Chloe(32 GB RAM),它限制为 1800;

"Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
Run Code Online (Sandbox Code Playgroud)