Как сообщения организованы в поток?
Ребята. Может кто-нибудь объяснить, как почтовые сообщения организованы в потоки? Как я понял, сообщения отправляются всегда на один и тот же электронный адрес группы. Так что должен быть какой-то идентификатор потока...
1 ответ
Каждое электронное письмо имеет уникальный Message-ID
заголовок.
Каждый ответ имеет In-Reply-To
и / или References
заголовок.
Этого достаточно, чтобы выполнить топологическую сортировку и поместить сообщения в потоки.
[Обновить]
Для получения подробной информации см. RFC 5322 (спецификация для сообщений электронной почты в Интернете). Выполните поиск по "Message-ID", "References" и "In-Reply-To". Строго говоря, эти заголовки являются необязательными, потому что спецификация использует "СЛЕДУЕТ", а не "ОБЯЗАН" при их описании. На практике я никогда не видел сообщения электронной почты, которое не содержало бы идентификатора сообщения, за исключением спама, и я никогда не видел почтового клиента, который не содержал один или оба заголовка ответа в ответах.