POP3协议如何获取邮件两次

POP3 protocol how to get mail twice

我已经用 GMail 测试过,(pop.gmail.com) 如果我从 pop 服务器收到所有邮件,在一定的时间间隔内或直到我收到新邮件,我就无法再次收到所有邮件(我的意思是来自同一个客户,如果我多次尝试接收邮件,我就会遇到这个问题。

我已尝试配置我的 GMail 邮箱,但没有任何变化,该行为是 POP3 协议的一个方面还是 GMail 的策略? 我的客户的邮箱也有同样的问题,想解决这个问题,有没有办法配置他的邮箱,以便我每次查找时都能收到所有邮件?

如果答案不是,我别无选择,我需要改变我的业务逻辑,但如果可能的话,我想避免它。

PS :我用来检查是否有邮件要下载的命令(这个命令在我第二次调用它时不起作用)是命令 STAT

大多数 POP 客户端都可以选择 "Leave mail on server" 来阻止他们在阅读邮件后删除邮件。

默认情况下,GMail 的 POP3 服务器的行为与标准 POP3 服务器不同,它会隐藏来自客户端的邮件。

如果您想要将 GMail POP3 设置配置为按照 POP3 的协议规范进行操作,您需要通过网络浏览器登录到您的 GMail 帐户并导航至 [= GMail Settings 页面的 10=] 选项卡并将 POP Download 选项设置为如下所示:

[X] 为所有邮件启用 POP(甚至已经下载的邮件)