【发布时间】:2010-12-08 05:11:32
【问题描述】:
互联网电子邮件的主题行中允许有多少个字符? 我对The RFC for email 进行了扫描,但无法具体看到它被允许多长时间。 我有一位同事想以编程方式对其进行验证。
如果没有正式的限制,在实践中建议的长度是多少?
【问题讨论】:
-
255 是某些票务产品(例如 Jira)的限制,并且似乎是 Outlook 的限制,Thunderbird 和 gmail 似乎在 130 之后截断。
-
RFC2047 更适合验证,我看到很多群发邮件软件会产生无效的 RFC2047 内容。
-
在数据库中,将不是特别长或短的文本字段的长度定义为 VARCHAR(255) 或类似的等效名称是很常见的(您可以说这是一种传统)。如果出现更长的字符串,它将产生错误或被截断到极限。这就是为什么这里提到的 Jira 和 Outlook 不支持更多字符的原因。出于兼容性原因,我不推荐 255+ 只在 5 岁蛋糕上添加一些奶油;)