如何使用POP3协议仅检索新电子邮件

时间:2011-05-11 06:45:45

标签: pop3

我正在使用POP3协议在我的.NET应用程序中检索我的电子邮件。我只需阅读新的电子邮件,但在许多博客中发现,使用POP3无法检索“看不见”或“新”的邮件。真的吗?如果是这样,您能否帮我理解Outlook Express如何使用POP3获取新邮件?

有什么方法可以在电子邮件服务器本身标记所看到的邮件吗?或者请帮我找到一种使用POP3协议检索新邮件的方法。

2 个答案:

答案 0 :(得分:7)

您必须将每封电子邮件的UIDL存储在本地数据库中。当您要检查新邮件时,检索服务器上的UIDL,看看您是否已经在本地数据库中;如果没有,那就是新邮件。

Outlook使用相同的策略BTW(参见this KB article)。

答案 1 :(得分:0)

只要您的邮箱没有在服务器上保留电子邮件的副本,那么您就可以了,不需要为此编写代码。

通常,当电子邮件客户端从POP3框访问电子邮件时,会将其从服务器下载并删除。

交换完全不同。

干杯