当我在邮箱client.Inbox.Fetch()方法中有很多邮件很长一段时间后,用户认为该程序没有响应。我可以显示已提取消息的进度吗?
IList<IMessageSummary> allMailList = client.Inbox.Fetch(0, -1, MessageSummaryItems.Envelope | MessageSummaryItems.UniqueId, cancellationToken);
答案 0 :(得分:2)
您可以连接到ImapFolder.MessageSummaryFetched
事件,并根据调用的次数与您获取摘要信息的次数相比,您可以提供一些进度报告。