Раньше был поставщик электронной почты, затем почтовый ящик был перенесен в Gmail, а затем перенесен в O365. >
Когда я пытаюсь получить данные по UID следующим образом:
Код: Выделить всё
IMailFolderObject.Fetch(startingUID, EndUID, MessageSummaryItemsObject);
Чтобы получать электронные письма в обратном порядке дат через Mailkit, я пытался следовать.
Код: Выделить всё
var list = IMailFolderObject
.Fetch(0, -1, MessageSummaryItems.Envelope | MessageSummaryItems.UniqueId)
.ToList();
list.Sort(new OrderBy[] { OrderBy.Date });
Я не хочу получать все электронные письма и сортирую их в моей программе. Я хотел бы получить данные партиями в обратном порядке дат, отсортированные сервером.
Есть ли способ...
[*]Получить 50 лучших электронных писем, отсортированных по убыванию даты (поскольку я не могу гарантировать, что порядок UID не соответствует порядку убывания даты)
[*]Получать дополнительные пакеты по 50 по порядку в последующих вызовах ?
Подробнее здесь: https://stackoverflow.com/questions/726 ... faster-way