2008-12-09 26 views
10

Tôi đang sử dụng ứng dụng khách nguồn mở để xử lý các email đến theo chương trình (trên Windows 2003). Cách duy nhất để ngăn chặn việc nhận email đã đọc trước đó là xóa chúng khỏi máy chủ. Điều này là ít hơn lý tưởng. Theo như tôi biết, không có lệnh trong Pop3 để đặt email như đang được đọc. Vì vậy, làm thế nào để bạn đi về điều này?Làm thế nào để bạn 'đánh dấu là đã đọc' bằng cách sử dụng Pop3?

Trả lời

20

Đó là trách nhiệm của ứng dụng khách POP3 để kiểm tra điều này. Phương pháp đáng tin cậy nhất là sử dụng lệnh UIDL POP3 để nhận ID thông báo duy nhất và theo dõi các thông tin này ở phía máy khách.

13

nếu bạn không muốn xóa, bạn phải theo dõi tất cả các email đã được tải xuống và không RETR lại. afaik không có chức năng giống như "đánh dấu là đã đọc" trong giao thức POP3 chuẩn (ít nhất không phải trong số rfc)

+1

POP3 cho phép tải thư đến cho khách hàng, không có gì khác hơn là "cung cấp cho tôi email" xảy ra tại máy chủ :) Vì vậy, bạn đang nổ tung. +1. –

Các vấn đề liên quan