【发布时间】:2008-12-09 10:31:40
【问题描述】:
我正在使用开源客户端以编程方式处理传入的电子邮件(在 Windows 2003 上)。防止接收以前阅读的电子邮件的唯一方法是从服务器中删除它们。这不太理想。据我所知,Pop3 中没有将电子邮件设置为正在阅读的命令。那么你怎么做呢?
【问题讨论】:
我正在使用开源客户端以编程方式处理传入的电子邮件(在 Windows 2003 上)。防止接收以前阅读的电子邮件的唯一方法是从服务器中删除它们。这不太理想。据我所知,Pop3 中没有将电子邮件设置为正在阅读的命令。那么你怎么做呢?
【问题讨论】:
检查这一点是 POP3 客户端的责任。最可靠的方法是使用UIDLPOP3 命令获取唯一的消息ID,并在客户端跟踪这些。
【讨论】:
如果您不想删除,则必须跟踪所有已下载的电子邮件,并且不要再次 RETR。 afaik 在标准 POP3 协议中没有类似“标记为已读”的功能(至少在 rfc 中没有)
【讨论】: