首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >电子邮件收件箱文件夹中UID的最大值是多少?

电子邮件收件箱文件夹中UID的最大值是多少?
EN

Stack Overflow用户
提问于 2019-07-19 03:34:19
回答 1查看 238关注 0票数 0

我正在开发一个使用UID从exchange服务器获取电子邮件的应用程序。UID的长度似乎只有6位。这是否意味着它的最大值是999999?我的收件箱可能会收到超过100万封电子邮件,我需要一种方法来唯一地识别收件箱文件夹中的每一封电子邮件。

EN

回答 1

Stack Overflow用户

发布于 2019-07-19 04:30:07

通过RFC,它可以是一个32位的数字,因此4,294,967,295:

唯一标识符(UID)邮件属性:分配给每封邮件的32位值,当与唯一标识符有效性值(见下文)一起使用时,它将形成一个64位值,该值不能永远引用邮箱或任何后续同名邮箱中的任何其他邮件。

如果你过去收到了超过40亿封电子邮件,服务器将被迫重新建立索引,并更改UIDVALIDITY,从而使任何客户端缓存无效。如果您当前拥有超过40亿台服务器,则IMAP服务器无法严格表示这一点。

任何给定的服务器实现都可能具有较低的限制。这些数字不是零填充的,所以很可能你只是还没有收到一百万条消息。当您这样做时,您将开始看到七位数的UID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57101533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档