【问题标题】:Does POP3 distinguishes between read and unread messagesPOP3 是否区分已读和未读邮件
【发布时间】:2012-11-20 12:47:02
【问题描述】:

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

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

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

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

【问题讨论】:

  • POP3 只能获取邮件。服务器不关心已读或未读、标记/加星标/标记或移动消息。它只是为了接收(通常在之后删除)。
  • 不希望您使用 POP 在服务器上留下消息(尽管现在很常见),因此已读/未读消息的概念没有意义。另一方面,IMAP 是围绕远程邮箱的概念构建的。它可以做许多 POP 做不到的事情。

标签: perl pop3 email-client


【解决方案1】:

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

来自Wikipedia

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2012-03-08
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    相关资源
    最近更新 更多