使用 pop3 c# 只读未读电子邮件

本文关键字:电子邮件 只读 pop3 使用 | 更新日期: 2023-09-27 17:55:10

我想使用 pop3 只阅读未读电子邮件。我已经用 imap 完成了这个,但现在我也想用 pop3 做这个。我不希望每次都下载电子邮件并将其保存到本地数据库并进行比较以供下次使用。我想使用 pop3 直接从服务器取消读取电子邮件。

使用 pop3 c# 只读未读电子邮件

POP3 不提供已读/未读信息,它没有仅获取未读电子邮件的命令。

这是您没有在服务器上留下消息的旧协议,因为:

  1. 您没有始终在线的连接
  2. 服务器磁盘空间很昂贵
  3. 没有网络邮件
  4. 大多数人没有多台计算机

因此,在服务器上留下消息和管理它们确实没有意义(对于确实需要它的大企业来说,有IMAP)

所以,对不起,是IMAP或本地数据库来检测已读电子邮件,真的没有其他方法。

根据维基百科,POP4 添加了此功能,但 POP4 处于"非正式建议"阶段已有十多年了,没有人支持它 - 所以我不会屏住呼吸等待服务器支持它。

下面是从 POP3 读取电子邮件的完整示例。

http://aspsnippets.com/Articles/Fetch-and-read-email-messages-with-attachments-from-GMAIL-POP3-mail-server-in-ASPNet.aspx

您可以通过pop3下载未读电子邮件,如以下链接。http://blogs.msdn.com/b/webdav_101/archive/2007/11/29/ews-csharp-list-unread-inbox-messages-using-a-restriction.aspx