【发布时间】:2017-05-12 03:26:27
【问题描述】:
我正在使用 MailKit 库,但遇到了问题。
我的应用程序已阅读收件箱 (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 设置对话视图 = 对话视图时,如果邮件主题和发件人相同,则标记为删除的邮件将在收件箱中返回。在下一次我计算消息时,所有删除消息将被重新计算。如何避免? (保存删除消息的Uid是一种方式,但是当消息数量增加时,处理会很慢)
非常感谢。
【问题讨论】: