Какова цель разрешения комментариев внутри адресов электронной почты?

584
j_h

В соответствии со стандартом, можно вставлять «комментарии» внутри адресов электронной почты, например, так john(hello @(world!) )@example.comи john@(my)example.comпрямо на john@example.com.

Стандарт гласит (в разделе 3.2.2):

Комментарий обычно используется в теле структурированного поля, чтобы предоставить некоторый читаемый человеком информационный текст.

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

Кажется, что Thunderbird анализирует эти комментарии и отображает их в поле «Кому» (см. Изображение ниже), но это работает только для сообщений, отправляемых на определенные типы учетных записей, и я не нашел никакой документации об этом поведении.

Какова цель разрешения комментариев внутри адресов электронной почты?

9
Я думаю, что вы хотите прочитать RFC 5322 раздел 4.4. Это, конечно, не единственное, что допускается в адресах электронной почты, что делает их разбор более сложным, чем требует обычный случай, но многие из этих устаревших специальных форматов адресов были * необходимы *, когда одной из основных целей SMTP было обеспечение возможности взаимодействия с собственной системой электронной почты каждого и их собаки, каждый из которых имеет свой собственный уникальный синтаксис адреса. a CVn 8 лет назад 2
Хорошо, что стандарт должен быть обратно совместимым, но мне интересно, какова была первоначальная мотивация для разрешения комментариев внутри адреса. j_h 8 лет назад 0
@ Случайный Я предполагаю, что была особая причина для разрешения комментариев в скобках, и я надеюсь, что кто-то знает ответ, или, по крайней мере, может привести примеры, где эта функция может быть использована для достижения определенных функций, которые не могут быть получены иначе. Почему это приостановлено как вопрос, основанный на мнении? j_h 8 лет назад 0
Ваш комментарий теперь говорит, что это «слишком широкий» вопрос, но он также не входит в сферу действия. Запрашивая рассуждение / вариант использования, почему что-то было реализовано определенным образом, выходит за пределы SU random 8 лет назад 0
Мне кажется, что должен быть очень конкретный ответ на вопрос: либо была какая-то неясная историческая причина, а комментарии теперь разрешены только по унаследованным причинам (и поэтому их следует обескураживать / осуждать), либо существует определенная функциональность, которую они включить (как это видно из стандарта). Я бы подумал, что этот вопрос будет интересен «компьютерным энтузиастам и опытным пользователям», которые хотят получить максимальную отдачу от использования электронной почты. j_h 8 лет назад 0

1 ответ на вопрос

2
sean2078

Комментарии внутри адресов электронной почты поддерживаются в основном для того, чтобы можно было использовать устаревшую форму адресов электронной почты - в частности, «john@example.com (John Smith)» вместо «John Smith <john@example.com>».

Эта нотация в старом стиле определяла заключенное в скобки содержимое как произвольные комментарии, как было указано здесь и упоминается в RFC 822 как часть общего соглашения о комментировании:

http://www.freesoft.org/CIE/RFC/822/16.htm

Итак, как вы можете видеть, оригинальный формат электронной почты берет свое начало от раннего стандарта RFC 822, сформированного в 1982 году, для замены стандарта ARPANET RFC 733, который также использовал скобки в качестве комментариев. Со временем скобки были стандартизированы, однако поддержка оригинального формата осталась.

RE: https://en.wikipedia.org/wiki/Email#Message_format

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