簡體   English   中英

使用imap協議Tcpclient將電子郵件標記為已讀

[英]Mark email as read using imap protocol Tcpclient

_imapSw.WriteLine("$ STATUS INBOX (unseen)");
_imapSw.WriteLine("$ SELECT INBOX");
_imapSw.Flush();

收到看不見的電子郵件計數后,我想將電子郵件標記為已讀。 請告訴我命令將第一封電子郵件標記為已讀。 `

_imapSw.WriteLine(“ $ FETCH” + index +“(body [header.fields(自主題日期)])”); _imapSw.WriteLine(“ $ FETCH” + index +“ body [text]”);`

我可以獲取電子郵件標題和正文,但這未將電子郵件標記為已讀。

選擇收件箱時,您將獲得第一封未讀/未見郵件的ID。

* FLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk $Junk Junk $MDNSent $F
orwarded)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft NonJunk $Junk Jun
k $MDNSent $Forwarded \*)] Flags permitted.
* 8421 EXISTS
* 0 RECENT
* OK [UNSEEN 3395] First unseen.
* OK [UIDVALIDITY 47932578432] UIDs valid
* OK [UIDNEXT 46214] Predicted next UID
* OK [HIGHESTMODSEQ 1377] Highest

然后,您可以使用store命令將其標記為已讀:

_imapSw.WriteLine("$ STORE 3395 +flags \\seen");
_imapSw.Flush();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM