显示在MailKit中获取的进度

时间:2017-06-30 14:27:56

标签: fetch mailkit

当我在邮箱client.Inbox.Fetch()方法中有很多邮件很长一段时间后,用户认为该程序没有响应。我可以显示已提取消息的进度吗?

IList<IMessageSummary> allMailList = client.Inbox.Fetch(0, -1, MessageSummaryItems.Envelope | MessageSummaryItems.UniqueId, cancellationToken);

1 个答案:

答案 0 :(得分:2)

您可以连接到ImapFolder.MessageSummaryFetched事件,并根据调用的次数与您获取摘要信息的次数相比,您可以提供一些进度报告。