1
上的對話視圖我正在使用MailKit庫並出現問題。MailKit:消息不會從Gmail郵箱設置收件箱中刪除
我的應用程序被讀取在收件箱(Gmail)中指定電子郵件,並刪除它們。
IList<UniqueId> listUid = inbox.Search(query);
for (int i = 0; i < listUid.Count; i++)
{
var message = inbox.GetMessage(listUid[i]);
inbox.AddFlags(msg.Uid, MessageFlags.Deleted, true);
inbox.Expunge();
}
它運行正常,但是當在Gmail設置的對話視圖=會話視圖,即標記爲刪除將在收件箱中,如果有相同的電子郵件主題和發件人相同的comback消息。在下一次我計算消息時,所有的刪除消息將被重新計數。如何避免它? (保存刪除消息的UID是一種方式,但是當消息號增加時,處理會變慢)
非常感謝。
謝謝。我遵循你的建議並解決了這個問題。 但是當我使用雅虎電子郵件。 'var trash = client.GetFolder(SpecialFolder.Trash);'已經拋出異常 'IMAP服務器不支持SPECIAL-USE和XLIST擴展.' 使用不支持獲取特殊文件夾的郵件服務器,去做? – user1234
我認爲在這種情況下,我會正常使用'AddFlags'和'Expunge'。現在看來工作。 – user1234
pop3怎麼樣?我知道調用'DeleteMessage'來刪除一條消息,但是當'會話視圖=對話視圖'時,已經被刪除的消息將回到收件箱並再次計數。如何避免這一點? – user1234