Почему заголовки писем должны быть разделены "\ r \ n"? - PullRequest
0 голосов
/ 29 августа 2018

В руководстве по PHP здесь он показывает строки заголовков, заканчивающиеся на "\r\n", но никогда не объясняет почему.

Я гуглил это, но большинство результатов объясняют, почему "\r\n" более совместим, чем "\n", однако этот ответ должен быть слишком сложным для меня, потому что я не могу понять, зачем нужны и заголовки.

Я понимаю, что он используется для отображения элементов в новой строке, но почему это должно иметь значение для заголовков писем?

Что делает "\r\n" (в контексте заголовков писем)? Есть ли ситуация, когда я не могу хотеть "\r\n"? Чем я могу рискнуть, оставив "\r\n"? Является ли это понятие эксклюзивным для функции mail() или существует целая категория функций, для которых требуется "\r\n"?

1 Ответ

0 голосов
/ 29 августа 2018

Я понимаю, что он используется для отображения новой строки, но почему это должно иметь значение для заголовков писем?

Вероятно, это просто стратегия анализа заголовков. После CRLF проверьте следующий заголовок ...

Что делает "\ r \ n" (в контексте заголовков писем)?

Как я уже сказал, стратегия разбора ..

Есть ли ситуация, когда я могу не захотеть "\ r \ n"?

В PHP 7.2.0 вы можете передавать массив вместо строки ... но он, вероятно, просто выполняет обработку за вас.

Чем я могу рискнуть, пропуская "\ r \ n"?

Не доставленное письмо.

Является ли это понятие эксклюзивным для функции mail () или есть целая категория функций, для которых требуется "\ r \ n"?

Не то, чтобы я помню ... но в этом случае, я думаю, что это было бы и для разбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...