Dot-Net

如何使用 Pop3 將“標記為已讀”?

  • December 15, 2015

我正在使用開源客戶端以程式方式處理傳入的電子郵件(在 Windows 2003 上)。防止接收以前閱讀的電子郵件的唯一方法是從伺服器中刪除它們。這不太理想。據我所知,Pop3 中沒有將電子郵件設置為正在閱讀的命令。那麼你怎麼做呢?

POP3 客戶端有責任對此進行檢查。最可靠的方法是使用UIDLPOP3 命令獲取唯一的消息 ID,並在客戶端跟踪這些 ID。

如果您不想刪除,則必須跟踪所有已下載的電子郵件,並且不要再次 RETR。afaik 在標準 POP3 協議中沒有類似“標記為已讀”的功能(至少在rfc中沒有)

引用自:https://stackoverflow.com/questions/352335