标签: email imap
我试图通过从邮件服务器查询IMAP来接收和处理邮件。我需要保证最多一次处理。因此,我需要能够检测到我已经处理过的邮件。
IMAP唯一ID不能用于此目的,因为它的有效性可能会发生变化。如果发生这种情况,我无法将已处理的UID与我在更改后看到的新UID相关联。
如何唯一地识别邮件并实现最多一次处理?
事实上,Outloook等邮件客户端如何做到这一点?如果有效性发生变化,他们必须能够将本地存储的邮件与新的UID相关联。