我正在使用Perl并使用Net::POP3
...
我的代码能够获取所有邮件但是我在文档中找不到可以区分已读和未读邮件的任何方法。
IMAP这样做,所以我想知道POP3是否同样适用?
<{1}}中的 PS :: ping()
方法未列为Net::POP3
答案 0 :(得分:9)
使用POP3无法区分读取或未读。它只能获取和删除消息。如果客户端获取新消息,则客户端(其自身记忆)尚未获取的所有消息都被客户视为新消息。服务器不关心消息的状态。它只会为您提供所有消息。
来自Wikipedia:
POP支持访问的简单下载和删除要求 远程邮箱(在POP RFC中称为maildrop)。[3]虽然大多数 POP客户端可以选择在下载后将邮件留在服务器上, 使用POP的电子邮件客户端通常连接,检索所有邮件, 将它们作为新消息存储在用户的PC上,从中删除它们 服务器,然后断开连接。其他协议,特别是IMAP,(互联网 消息访问协议)提供更完整和复杂的远程 访问典型的邮箱操作。