Существует три популярных способа отслеживания родителя сообщения электронной почты, все они выполняются с помощью заголовков сообщений, а не тела сообщения.
Заголовок In-Reply-To
, если он присутствует,должен содержать значение заголовка Message-ID
родительского сообщения.
Заголовок References
, если он присутствует, должен содержать разделенный пробелами список, содержащий некоторые из идентификаторов сообщенийиз предков сообщения, упорядоченные от самых старых до самых последних.Последним в заголовке должно быть значение заголовка Message-ID
родительского сообщения.
Нестандартный заголовок Thread-Index
относится к Microsoft Outlook.Если он присутствует, он содержит значение в кодировке base64.Если вы декодируете это значение, удаляете последние 5 байтов из полученного байтового массива и повторно кодируете результат base64, вы получите значение заголовка Thread-Index
родительского сообщения - если родительский элемент имел Thread-Index
header.