PHP邮件和行不应超过70个字符

时间:2012-01-29 16:29:01

标签: php

我无法理解PHP中邮件功能的官方文档中的这一行:
http://php.net/manual/en/function.mail.php

  

每行应使用LF(\ n)分隔。线不应该   大于70个字符。

更重要的是,在他们的例子中,他们建议做这样的事情:

// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

为什么?和例如网址会发生什么?它们通常远大于70个字符
如果我们不这样做,我们可以遇到什么问题?

谢谢!

1 个答案:

答案 0 :(得分:4)

有几种方法可以克服70个字符限制,例如使用quoted_printable_encode或熟悉的base64_encode。然而,没有那么多客户离不开长线,尽管如果你能的话,最好坚持下去。