Tôi sử dụng Thunderbird để nhận email bằng POP3. Tôi đã cấu hình Thurnderbird để để lại email trên máy chủ. Giả sử một ngày tôi sử dụng POP3 để truy xuất (RETR
) 10 email, sau đó tôi đăng xuất vào ban đêm. Qua đêm 10 tin nhắn khác được gửi đến hộp thư của tôi. Khi tôi kích hoạt Thunderbird vào sáng hôm sau, lệnh STAT
sẽ hiển thị 20 tin nhắn. Tuy nhiên, Thunderbird không nên tải xuống 10 thư đầu tiên; nó sẽ bắt đầu tại thông báo 11 (hoặc mã định danh duy nhất hoặc UID cho thông báo 11). Thunderbird sẽ gửi lệnh POP3 UIDL
, sau đó so sánh UID với UID của thông báo cuối cùng mà Thunderbird đã truy xuất hôm qua. Nó sẽ thấy rằng UID cuối cùng khớp với danh sách UIDL cho thư 10, sau đó Thunderbird sẽ RETR 11
, RETR 12
, v.v.Thunderbird lưu trữ UID của tin nhắn cuối cùng được tải xuống qua POP ở đâu?
Trong trường hợp của tôi, lệnh POP3 STAT
cho thấy rằng tôi có 5379 thư trên máy chủ POP. Tôi đã nhận được khoảng 5000 người trong số họ. Vì lý do nào đó, Thunderbird muốn tải xuống tất cả 5379 thư thay vì bắt đầu từ 5001. Tôi đang cố gỡ lỗi này và đang tìm kiếm UID mà Thunderbird cho là thư cuối cùng đã được truy xuất.
Có ai biết nơi Thunderbird (trên Windows) lưu trữ UID cuối cùng, mà nó sẽ sử dụng để so sánh với UIDL (danh sách)?
Có cách nào để đặt thủ công để tôi có thể bắt Thunderbird bắt đầu truy xuất ở đâu đó gần 5001 không?
Dường như bạn nên đặt bản cập nhật của mình vào câu trả lời vì đó là câu trả lời. – vava
Tại sao bạn sử dụng POP với "để lại tin nhắn trên máy chủ" được kích hoạt? Đây là những gì IMAP dành cho. :-) –
Không liên quan đến chương trình? –