В настоящее время я изучаю реализацию generi c почтового клиента , который - для отслеживания разговоров отдельных сообщений электронной почты - вероятен необходимо опираться на пару заголовков, как описано в: https://tools.ietf.org/html/rfc5322.
Заголовки, на которые я ссылаюсь: MessageId
, In-Reply-To
и References
.
Теперь я знаю, что типичные почтовые клиенты полагаются на эти заголовки для организации потоков разговоров. и я освоил, как они должны работать . Что меня интересует, так это то, как они удерживаются на на практике при работе с публичными c сервисами, такими как Gmail и Windows Live Mail, а также с частными сервисами, такими как Microsoft Exchange.
Проще говоря, возникает вопрос вроде:
- Какова вероятность того, что я буду сталкиваться с входящими электронными сообщениями без a
MessageId
-header? - Возможно ли, что
MessageId
-значения, которые я включаю в мои исходящие сообщения электронной почты , могут не появиться снова в In-Reply-To
и / или References
-заголовках входящих e почтовых сообщений , не позволяющих мне определить их как ответы? - Можно ли ожидать (частичное) перезапись любого из этих заголовков?
Подводя итог: Могу ли я столкнуться с проблемами, слепо полагаясь на эти заголовки?