Максимальная длина строки в почте

Почему php-документация mail() говорит

Линии не должны превышать 70 символов.

(по части: сообщение параметра)?

Есть ли RFC, определяющий длину строки почты?

Этот вопрос: PHP-почта и линии не должны превышать 70 символов.

осталось не так много клиентов, которые не могут иметь дело с длинными строками

Так просто плохие сборки клиентов/серверов, которые делают плохие вещи слишком длинными линиями, и 70 - проверенное значение, которое работает достаточно хорошо, или есть RFC или что-то, что говорит, что почтовые приложения должны обрабатывать 70 char длинных строк?

Ответы

Ответ 1

Формат интернет-сообщений RFC, последний из которых 5322

2.1.1. Линейные пределы длины

Существуют два ограничения, которые этот стандарт устанавливает на количество символов в строке. Каждая строка символов ДОЛЖНА быть не более 998 символов, и ДОЛЖНО быть не более 78 символов, исключая CRLF.

...

Более консервативная 78-значная рекомендация многие реализации пользовательских интерфейсов, которые отображают эти сообщения, которые могут усекать или катастрофически обернуть отображение более чем 78 символов в строке, несмотря на то, что такие реализации не соответствуют требованиям этой спецификации (и RFC2821), если они фактически приводят к потере информации). Опять же, хотя это ограничение распространяется на сообщения, это поддерживающие реализации, отображающие сообщения

(MIME RFC также определяет максимум 76 символов)