Как обрабатывать дубликаты идентификаторов сообщений в Gmail, создаваемых внешними SMTP-серверами (идентификаторы сообщений иногда дублируются) - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю над инструментом, который использует API Gmail и обрабатывает сообщения.Часто письма из внешних источников приходят с одним и тем же Message-ID.Это не спам-сообщения, а действительные электронные письма.

Не все письма с этих серверов имеют проблемы.Это редкое явление, но это приводит к тому, что инструмент пропускает электронные письма, предполагая, что это дублирующая обработка.

Есть несколько способов справиться с этим:

  1. Создатьвнутренний хеш с использованием фрагмента / темы и т. д.

  2. Наличие карты MSGID XGM и идентификатора сообщения.(XGM MSGID подвержен изменениям и является локальным для почтового ящика).Поэтому не уверен, что это сработает.

Я хочу однозначно идентифицировать сообщения в почтовом ящике разных пользователей.Итак, я могу использовать только Message-ID, а не XGM-MSGID или XGM-THRDID. Есть ли лучший способ справиться с этим?

...