19

为什么mail()的php文档

行不应超过 70 个字符。

(下部分:参数消息)?

是否有 RFC 指定邮件的行长?

这个问题: PHP mail and Lines should not be large than 70 characters

没有多少客户无法处理排长队

那么,是否只是糟糕的构建客户端/服务器对太长的行做坏事,而 70 是一个运行良好的测试值,还是有 RFC 或其他东西说邮件应用程序需要处理 70 个字符长的行?

4

1 回答 1

24

Internet 消息格式RFC,其中最新的是5322

2.1.1。行长限制

该标准对一行中的字符数有两个限制。每行字符必须不超过 998 个字符,并且应该不超过 78 个字符,不包括 CRLF。

...

更保守的 78 个字符推荐是为了适应显示这些消息的用户界面的许多实现,这些消息可能会截断或灾难性地换行,每行超过 78 个字符的显示,尽管这样的实现不符合本规范的意图(以及 [RFC2821] 的意图,如果它们实际上导致信息丢失)。同样,即使对消息施加了这种限制,它也依赖于显示消息的实现

(MIME RFC 还指定最多 76 个字符)

于 2012-08-03T11:25:15.150 回答