当Gmail以编程方式用作POP3服务器时,Gmail会展示哪些非标准行为功能?

时间:2010-12-25 16:25:59

标签: gmail pop3

我正在尝试准备一份Gmail POP3展示的完整行为列表,您通常不会在POP3服务器中找到这些行为。

例如,Gmail似乎忽略了POP3客户端的DELE(删除)命令。相反,它实现了自己的删除和归档策略。

准备列表的目的是避免开发人员针对Gmail POP3服务器测试POP3客户端,然后假设所有POP3服务器的行为方式相同。

任何人都可以提供更完整的非标准行为列表吗?

1 个答案:

答案 0 :(得分:23)

我不能提供完整的清单,但我可以带来我所知道的:

  • 取出电子邮件会将其隐藏在以后的所有POP3会话中,除非您重置gmail pop3设置(再次设置)。
    更确切地说:我发现只有RETR命令才会发生这种情况。不是TOP命令。我还注意到,如果在发出RETR命令后没有发送QUIT命令,则消息将保留在服务器上以供以后的会话使用。因此,可以获取消息并关闭连接,gmail会在下一个会话中显示消息。
  • 根据您的Gmail设置,也可以从您的Gmail网页界面删除已提取的电子邮件。
  • 使用您用户名前面的特殊“最近:”登录,将显示过去30天内收到的电子邮件,无论是否已发送给其他POP3客户端。

这是我所知道的关于gmail pop3服务的唯一非标准行为。我作为OpenPop.NET的开发人员收集的大部分信息都已收集。

可能有用的参考文献: