Как однозначно идентифицировать электронную почту с IMAP?

Я пытаюсь получать и обрабатывать почту, запрашивая IMAP с почтового сервера. Мне нужна гарантированная обработка не более одного раза. Поэтому мне нужно уметь определять, какие письма я уже обработал.

Уникальный идентификатор IMAP не может служить этой цели, потому что его действительность может измениться. Если это произойдет, я не смогу связать уже обработанные UID с новыми UID, которые я вижу после изменения.

Как я могу однозначно идентифицировать сообщения и добиться максимально возможной обработки?

На самом деле, как почтовые клиенты, такие как Outloook, делают это? Если срок действия меняется, они должны иметь возможность связать локально сохраненные письма с новыми UID.

0 ответов

Другие вопросы по тегам