【问题标题】:MailKit: Search query to get a certain range of Uids from the serverMailKit:搜索查询以从服务器获取一定范围的 Uid
【发布时间】:2021-11-17 05:41:20
【问题描述】:

目前正在使用 Mailkit,但无法从 imap 服务器获取特定范围

 var uids = await client.Inbox.SortAsync(SearchQuery.All, new [] {OrderBy.ReverseDate});

这有助于我从服务器获取所有 uid,但如果我只想要 10 个,我不知道如何实现它。我是否应该获取所有 Uid,然后将其缩减为 10 个 uid 以进一步获取主体结构。

【问题讨论】:

    标签: c# asp.net-core mailkit


    【解决方案1】:

    IMAP 协议无法仅返回 10 个结果,但您可以限制它搜索和/或排序的 UID 范围。

    var uids = await client.Inbox.SortAsync(SearchQuery.Uids (subRange), new [] {OrderBy.ReverseDate});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多