有效的最大邮件:身体长度

问题描述 投票:0回答:5

在邮寄:链接的“&正文”部分中的文本最大长度。 根据我的一位同事的说法,W3C将限制发布为256(尽管我没有链接可以支持这一点)。

我们将邮件嵌入:电子邮件和网页中的链接,并成功使用了256多个字符。 但是,在某个点之后,电子邮件客户和浏览器开始抛弃并拒绝打开链接。 我想知道以下允许的实际最大长度:

邮件客户端:

outlook(2003,2007,2010)

    eudora(7.1和/或最新版本)
  • thunderbird(最新版本)
  • browsers:
  • Firefox(3+)

ie(6,7,8)

    IPHONE浏览器
  • 任何您可以提供的任何数字都将受到感激。
  • 标准不能定义最大长度,将实现留给浏览器和邮件客户端(请参阅IETF RFC 2368)。
  • Microsoft产品确实有设定的限制:

IEGET限制为2,083
cross-browser compatibility mailto email-client multiple-browsers
5个回答
37
投票

outlook express:456个字符

http://support.microsoft.com/kb/q182985/

(13是为

mailto:?body=

的长度。)<9) should be fine.

Firefox 32.0.3这会产生2008(身体长度1995)。 在Thunderbird 31.2.0上,所有1,995个字符都进入了新电子邮件的正文。

17
投票
有些人说这主要取决于OS-设定二,但至少在Windows上,我找不到与

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或更小的字符串长度。这是我用于此实验的代码:

mailto: 并将31888打印为总字符串长度。如果您将31433增加一个,则停止工作。


2025浏览器限制的控制台测试结果 在以下浏览器中进行测试以确定最大允许长度,包括电子邮件地址和主题:

9
投票
chrome:2027年

Firefox:1613


3
投票

Safari:1613

brave:1613


0
投票
如何进行测试

在进行测试之前:

chrome和Edge可能需要您在粘贴之前键入控制台。

修复您的浏览器以重置控制台安全性。简单关闭DevTools(
mailto:

)还不够。
  • 没有命令可以重新删除 - 只有一个完整的浏览器重新启动会重置它。

  • javascript测试代码:

    "allow pasting"
  • 这应该为您的浏览器提供准确的最大长度。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.