0
我正在使用IMAP協議從SMTP服務器讀取電子郵件。我想知道誰將電子郵件狀態從未讀改爲已讀?它是由SMTP服務器還是由電子郵件客戶端完成的?誰將設置電子郵件爲已讀,SMTP服務器或電子郵件客戶端?
我正在使用IMAP協議從SMTP服務器讀取電子郵件。我想知道誰將電子郵件狀態從未讀改爲已讀?它是由SMTP服務器還是由電子郵件客戶端完成的?誰將設置電子郵件爲已讀,SMTP服務器或電子郵件客戶端?
SMTP在將郵件傳遞到IMAP服務器時不再涉及。通常,IMAP服務器在第一次到達時將郵件的標誌設置爲unread
,並在獲取郵件時刪除該標誌。從理論上講,客戶端可以獨立於服務器保留自己的本地每個消息狀態,但對於讀/未讀狀態,這沒有多大意義。對於其他元信息,這可以用作其他類型消息狀態的機制;例如,Thunderbird的消息標記似乎不會保存在服務器上。
順便提一句,IMAP協議中有一個peek
選項用於檢查消息而不影響其未讀狀態。