4

我正在使用 Perl 并使用Net::POP3...

我的代码能够获取所有邮件,但是我在文档中找不到任何可以区分已读和未读邮件的方法。

IMAP 会这样做,所以我想知道这是否同样适用于 POP3?

PS::ping()中的方法Net::POP3未列为Net::POP3

4

1 回答 1

9

使用 POP3 无法区分readunread。它只能获取和删除消息。如果客户端获取新消息,则客户端(它自己记住)尚未获取的所有消息都被客户端视为不是新消息。服务器不关心消息的状态。它只是为您提供它拥有的所有消息。

来自维基百科

POP 支持访问远程邮箱的简单下载和删除要求(在 POP RFC 中称为 maildrop)。 [3] 尽管大多数 POP 客户端可以选择在下载后将邮件留在服务器上,但使用 POP 的电子邮件客户端通常会连接、检索所有邮件、将它们作为新邮件存储在用户的 PC 上、从服务器中删除它们,然后断开连接。其他协议,特别是 IMAP,(互联网消息访问协议)提供对典型邮箱操作的更完整和更复杂的远程访问。

于 2012-11-20T12:57:31.350 回答