首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >POP3 UIDL是如何分配给Gmail中的电子邮件的?

POP3 UIDL是如何分配给Gmail中的电子邮件的?
EN

Web Applications用户
提问于 2010-07-30 20:47:49
回答 1查看 2.1K关注 0票数 1

我想知道如果我这样做会发生什么:

  1. 在Gmail中为所有邮件启用POP3。
  2. 将消息下载到POP3客户端(例如Outlook或其他Gmail帐户)。
  3. 在Gmail中禁用POP3。
  4. 对电子邮件进行修改(例如删除第一个邮件,删除其他邮件)。
  5. 在Gmail中为所有消息启用POP3 (再次)。
  6. 从步骤2将消息下载到同一个POP3客户端。

我会在我的POP3客户端中得到重复的消息吗?

我的理解是,POP3服务器为每个电子邮件指定唯一的UIDL,这样如果您的邮件客户端被配置为在服务器上保留副本,它将不会重新下载相同的消息。我想知道Gmail是如何将这些UIDL分配给消息的。我相信只有三种可能性:

  1. 每次启用POP3时,Gmail都会按顺序为每个消息分配POP3 UIDL,从1开始。
  2. 每次在收件箱中收到消息时,都会为其分配一个新的POP3 UIDL,不管是否启用了POP3。无论您对消息或任何其他消息做了什么修改,消息的POP3 UIDL都将保持不变。即使您启用/禁用POP3。
  3. Gmail跟踪最后一次使用的POP3 UIDL。当您启用POP3时,它将转到从未使用过的下一个POP3 UIDL,并开始为您的消息分配UIDL。(例如,您在POP3中有100条电子邮件消息分配给1-100范围内的UIDL。最后一个ID是100,所以当您重新启用POP3时,它将用UIDL的101-200保存这些消息,这样它就不会重用已经分配的消息。)

我希望它使用#2,因为这是最健壮的方法。如果在遵循上述步骤之后没有重复,我相信这是它确实使用方法#2的证据。

EN

回答 1

Web Applications用户

回答已采纳

发布于 2010-08-03 00:33:35

我刚刚试了一下,它使用了方法2,每个到达的电子邮件都被分配给一个唯一的UIDL,这个UIDL是不变的。

所以,不,只要您的电子邮件客户端检查UIDL,您就不会收到重复的消息。

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

https://webapps.stackexchange.com/questions/4981

复制
相关文章

相似问题

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