为什么php文档中的mail()函数会说:
行的长度不能超过70个字符。
(在参数message部分下面)?
有没有规定电子邮件行长度的RFC文件?
这个问题:PHP mail and Lines should not be larger than 70 characters说:
没有那么多无法处理长行的客户端了。
所以,是因为构建不良的客户端/服务器对太长的行做了不良的操作,而70是一个经过测试能够很好地工作的值,还是存在某个RFC或其他规范要求邮件应用程序处理70个字符长的行?
$message .= "\r\n";
,瞬间就可以正常工作了。请注意:这些换行符必须用双引号括起来,而不是单引号。 - Ronnie