C# POP3协议如何两次获取邮件

C# POP3协议如何两次获取邮件,c#,email,pop3,C#,Email,Pop3,我已经用GMail(pop.GMail.com)进行了测试,如果我从pop服务器收到所有邮件,在一定的时间间隔内,或者在我收到新邮件之前,我无法再次收到所有邮件(我的意思是来自同一个客户端,如果我多次收到邮件,我就会收到这个问题) 我尝试过配置我的GMail邮箱,但没有改变,这是POP3协议的一个方面还是GMail的策略? 我的客户邮箱也有同样的问题,我想解决这个问题,是否有办法配置他的邮箱,以便我每次查找邮件时都能收到所有邮件 如果答案是否定的,我没有选择,我需要改变我的业务逻辑,但如果可能的

我已经用GMail(pop.GMail.com)进行了测试,如果我从pop服务器收到所有邮件,在一定的时间间隔内,或者在我收到新邮件之前,我无法再次收到所有邮件(我的意思是来自同一个客户端,如果我多次收到邮件,我就会收到这个问题)

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

如果答案是否定的,我没有选择,我需要改变我的业务逻辑,但如果可能的话,我想避免它


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

大多数POP客户端都有一个选项“将邮件留在服务器上”,可以阻止他们在邮件被读取后删除邮件。

大多数POP客户端都有一个选项“将邮件留在服务器上”大多数POP客户端都有“将邮件留在服务器上”的选项,可以阻止他们在邮件读取后删除邮件。

大多数POP客户端都有“将邮件留在服务器上”的选项,可以阻止他们在邮件读取后删除邮件。

默认情况下,GMail的POP3服务器与标准的POP3服务器不同,它对客户端隐藏消息

如果您想配置您的GMail POP3设置,使其按照POP3的协议规范进行操作,您需要通过web浏览器登录您的GMail帐户,并导航至
GMail设置
页面的
转发和POP/IMAP
选项卡,然后将
POP下载
选项设置为如下所示:


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

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

如果您想配置您的GMail POP3设置,使其按照POP3的协议规范进行操作,您需要通过web浏览器登录您的GMail帐户,并导航至
GMail设置
页面的
转发和POP/IMAP
选项卡,然后将
POP下载
选项设置为如下所示:


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

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

如果您想配置您的GMail POP3设置,使其按照POP3的协议规范进行操作,您需要通过web浏览器登录您的GMail帐户,并导航至
GMail设置
页面的
转发和POP/IMAP
选项卡,然后将
POP下载
选项设置为如下所示:


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

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

如果您想配置您的GMail POP3设置,使其按照POP3的协议规范进行操作,您需要通过web浏览器登录您的GMail帐户,并导航至
GMail设置
页面的
转发和POP/IMAP
选项卡,然后将
POP下载
选项设置为如下所示:


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

是的,这不是问题,问题是我第一次连接到服务时使用STAT统计收件箱中的邮件。有了这个数字,我知道如何枚举所有邮件,然后我断开连接几分钟。稍后(大约五分钟)我再次连接并检查消息数量(使用命令STAT)现在消息为0,但我希望看到所有消息,就像我第一次运行算法一样,在几个小时后(大约两个小时),或者如果新邮件传入,我可以再次看到所有消息。我在使用gmail时也遇到了同样的问题,这让我觉得是一种转换。是的,这不是问题,问题是我第一次连接到服务时,我使用STAT统计收件箱中的邮件。有了这个数字,我知道如何枚举所有邮件,然后我断开连接几分钟。稍后(大约五分钟)我再次连接并检查消息数量(使用命令STAT)现在消息为0,但我希望看到所有消息,就像我第一次运行算法一样,在几个小时后(大约两个小时),或者如果新邮件传入,我可以再次看到所有消息。我在使用gmail时也遇到了同样的问题,这让我觉得是一种转换。是的,这不是问题,问题是我第一次连接到服务时,我使用STAT统计收件箱中的邮件。有了这个数字,我知道如何枚举所有邮件,然后我断开连接几分钟。稍后(大约五分钟)我再次连接并检查消息数量(使用命令STAT)现在消息为0,但我希望看到所有消息,就像我第一次运行算法一样,在几个小时后(大约两个小时),或者如果新邮件传入,我可以再次看到所有消息。我在使用gmail时也遇到了同样的问题,这让我觉得是一种转换。是的,这不是问题,问题是我第一次连接到服务时,我使用STAT统计收件箱中的邮件。有了这个数字,我知道如何枚举所有邮件,然后我断开连接几分钟。稍后(大约五分钟)我再次连接并检查消息数量(使用命令STAT)现在消息为0,但我希望看到所有消息,就像我第一次运行算法时一样,几个小时后(大约两个小时),或者如果新邮件传入,我可以再次看到所有消息