Действительно ли необходимо перенести длинные линии при отправке электронных писем?

Я использую Zend_Mail для отправки электронных писем. Немного статей (как первый пример на этой странице) предложили перенести длинные линии в тело сообщения.

Вопросы:

  1. Действительно ли необходимо использовать переход на новую строку (), в случае, если какая-либо строка больше, чем 70 символов?

  2. Где это '70' фигурирует, прибывают из?

8
задан understack 23 April 2010 в 05:47
поделиться

2 ответа

RFC 2822 и 5322 содержат разделы под названием «Ограничения длины строки» (2.1.1):

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

...

Более консервативная рекомендация из 78 символов состоит в том, чтобы приспособить множество реализаций пользовательских интерфейсов, которые отображают эти сообщения, которые могут обрезать или катастрофически обернуть отображение { {1}} более 78 символов в строке, несмотря на то, что такие реализации не соответствуют цели этой спецификации

Мне кажется, что реальный предел 998 символов и 78 - это то, о чем вам действительно не нужно беспокоиться.

12
ответ дан 5 December 2019 в 12:57
поделиться

AFAIR, 70 ~ 78, более вероятно, "сохраненная" версия 80, исходит от старых добрых терминалов, которые отображали 80 символов в строке. В самом начале эти терминалы были просто глупыми принтерами, которым нужно было подготовить свои выходные данные на сервере. Эта 80, в свою очередь, происходит от старых добрых перфокарт. Физический размер перфокарты (и, следовательно, в некоторой степени близок к пределу в 80) происходит от лотков для денег, которые часто использовались для хранения перфокарт.

Людям и технологиям трудно избавиться от старых привычек. Я рекомендую первый доклад Крокфорда о Javascript, чтобы узнать больше об истории: http://yuiblog.com/crockford

1
ответ дан 5 December 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: