Java,POP3邮件存储问题,邮件服务器更改邮件的uid值

Java,POP3邮件存储问题,邮件服务器更改邮件的uid值,java,jakarta-mail,pop3,uid,mailmessage,Java,Jakarta Mail,Pop3,Uid,Mailmessage,由于业务逻辑的需要,我们将电子邮件存储在java应用程序的数据库中。我们使用Java邮件API和POP3协议。我们在邮件服务器上保留了一份邮件副本。在存储邮件/确定新邮件/在数据库和邮件服务器之间映射邮件时,我们使用uid机制。但客户抱怨,他们在几个月之间更换了邮件服务器,有时邮件服务器会重新启动。结果,UID被重置,同步被中断。除了UID,我不认为有更好的方法在本地和邮件服务器之间映射邮件,但问题是: 在POP3中重置UID时,是否有方法/途径获得通知?在IMAP中,imapfolders有

由于业务逻辑的需要,我们将电子邮件存储在java应用程序的数据库中。我们使用Java邮件API和POP3协议。我们在邮件服务器上保留了一份邮件副本。在存储邮件/确定新邮件/在数据库和邮件服务器之间映射邮件时,我们使用uid机制。但客户抱怨,他们在几个月之间更换了邮件服务器,有时邮件服务器会重新启动。结果,UID被重置,同步被中断。除了UID,我不认为有更好的方法在本地和邮件服务器之间映射邮件,但问题是:

  • 在POP3中重置UID时,是否有方法/途径获得通知?在IMAP中,
    imapfolders
    有一个UIDValidty值,我们可以检查一下,但是POP3有类似的机制吗