POP3协议如何获取邮件两次

时间:2015-04-14 12:56:36

标签: c# email pop3

我已经测试了GMail,(pop.gmail.com)如果我从pop服务器收到所有消息,一段时间间隔或者直到我收到新邮件,我都无法再收到所有邮件(我的意思是同一个客户,如果我尝试不止一次收到邮件我会得到这个问题)。

我曾尝试配置我的GMail盒子,但没有变化,这种行为是POP3协议的一个方面还是GMail的政策? 我有同样的问题到我的客户的邮箱,并想解决它,有没有办法配置他的邮箱,这样我每次找到它时都可以收到所有邮件?

如果没有答案,我没有选择,我需要改变我的businsess逻辑,但如果可能我想避免它。

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

2 个答案:

答案 0 :(得分:2)

默认情况下,GMail的POP3服务器的行为与标准POP3服务器不同,并隐藏来自客户端的消息。

如果您要将GMail POP3设置配置为按照其协议规范的方式运行POP3,您需要通过网络浏览器登录GMail帐户并导航至{{1} } Forwarding and POP/IMAP页面的标签页,并将GMail Settings选项设置为如下所示:

[X]为所有邮件启用POP(即使已下载的邮件)

答案 1 :(得分:1)

大多数POP客户都可以选择"在服务器上保留邮件"这会阻止他们在阅读后删除邮件。