【问题标题】:Retrieve the list of UIDs in an Imapfolder with MailKit?使用 MailKit 检索 Imapfolder 中的 UID 列表?
【发布时间】:2016-12-25 09:48:55
【问题描述】:

我想发送命令“UID FETCH ALL”。这给了我这个文件夹的所有 uid。我找不到该命令的任何预定义方法。

我想在 imapfolder 中检索电子邮件的标头,并将它们与其 UID 一起保存到本地数据存储中,这样下一次,我可以获取所有 UID,丢弃小于数据存储中最高 UID 的 UID 并开始检索这些标头。 此外,我可以将我的数据存储中的 UID 范围与命令检索到的列表进行比较,并检查是否有任何 UID 未能持久保存到我的本地数据存储中,然后尝试再次接收它们。 (假设 UID 的检查与 UIDValidity 结合使用)。

我使用此策略来确保所有标头都在我的本地数据存储中(或者我的日志记录告诉我我无法检索/保留哪个 UID) 如果有其他(可能更好的)策略可以使用 MailKit 完成此任务,请指出正确的方向。

更新: 找到了解决方案。使用'inbox.Fetch(0, -1, MessageSummaryItems.UniqueId)'

【问题讨论】:

    标签: mailkit


    【解决方案1】:

    找到了解决办法。使用'inbox.Fetch(0, -1, MessageSummaryItems.UniqueId)'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-20
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      • 2021-11-17
      • 2020-03-14
      • 1970-01-01
      相关资源
      最近更新 更多