这个问题是出于好奇,JavaMail API 提供了 POP3 协议提供程序来访问 POP3 消息。有一种可用的方法POP3Folder.getUID(message)可返回消息的唯一 ID 字符串。例如,它以以下格式返回:
示例 UID:1322488254.15180.1.dummy1,S=703
我的问题是:
- 是否有任何逻辑/模式/算法
UID
为每条消息生成唯一的? - 多条消息是否有任何可能/机会具有相同的 UID?换句话说,这真的是独一无二的吗?
- 此 UID 是由 POP3 提供程序(JavaMail API)生成还是由 POP3 服务器返回?
JavaMail API 文档说:
Return the unique ID string for this message, or null if not available. Uses the POP3 UIDL command.