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

Enr*_*que 6 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);
Run Code Online (Sandbox Code Playgroud)

这是为什么?并具有例如网址,会怎么样?它们通常大于70个字符
如果我们不这样做,我们可以遇到什么问题?

谢谢!

Wri*_*ken 6

有多种方法可以克服 70 个字符的限制,quoted_printable_encode例如使用或熟悉的base64_encode. 但是,没有那么多客户无法处理长队,尽管如果可以的话,当然最好坚持下去。

  • 没有被弃用,只是到处都剧烈波动,因此应用程序现在往往足够健壮。不打破线路可能会导致无法交付,但一个公开的秘密是,只要线路短于大约 900 个字符左右,就不会发生任何不好的事情。 (8认同)
  • 所以不推荐使用 70 个字符的限制?如果我不打破界限会发生什么? (4认同)