爱收集资源网

nccsbim0716我使用CodeProject的开源代码来读取来自邮件

网络整理 2022-05-07 12:13

nccsbim071 6

我使用 CodeProject 的开源代码从邮件服务器(POP 服务器)读取电子邮件。代码可以在:

到目前为止一切正常;我可以阅读电子邮件。

我使用此代码的目的是从 POP 服务器检索电子邮件并进行处理。

我的问题是:如果我使用 Gmail 的流行服务器“pop.gmail.com”并运行应用程序,我只会收到自上次运行该应用程序以来未检索到的那些电子邮件。但是,如果每次运行应用程序时都使用客户端的 POP 服务器,我会在弹出服务器中收到所有电子邮件。

例子:

如果我使用 Gmail POP 服务器:pop.gmail.com

qq邮箱接收国外邮件_中科大邮箱的接收邮件服务器 pop 填什么_该邮箱地址未开通pop服务,请登录该邮箱开启pop服务

我在 pop 服务器上有三封电子邮件。我没有运行该应用程序。我是第一次运行该应用程序。申请阅读电子邮件;这次我将收到所有三封电子邮件。我第二次再次运行该应用程序;这次我的应用程序不会阅读任何电子邮件中科大邮箱的接收邮件服务器 pop 填什么,因为我已经阅读了 3 封现有电子邮件。这行得通;这就是我想要的。

现在我向 pop.gmail.com 发送电子邮件。第三次我再次运行该应用程序;这次我只收到刚刚到达的电子邮件中科大邮箱的接收邮件服务器 pop 填什么,第四封。这是好行为;这就是我想要的。

但是,如果我使用客户端的 POP 服务器:

无论我运行多少次,它都会读取邮箱中的所有电子邮件。

这给我带来了麻烦,因为我正在考虑构建一个窗口服务,该服务将读取来自弹出服务器的电子邮件并处理它们。该服务将持续运行。我将在 pop 服务器中处理电子邮件,然后 sleep ,比如说 1 分钟,然后再次处理电子邮件。如果从 CodeProject 下载的应用程序一直读取所有电子邮件,我的客户邮箱可能有数千封电子邮件在这个邮箱中,所以这对我来说是不可行的。

是否需要在我的客户端的 POP 服务器上进行一些设置,以允许我的应用程序仅检索自上次运行服务以来我未阅读的那些电子邮件?

开放源代码 邮件客户端