ListMessagesAsync

ListMessagesAsync(string, long, bool, IEnumerable<string>, IConnection, CancellationToken)

Получает список сообщений в указанной папке

public Task<ImapMessageInfoCollection> ListMessagesAsync(string folderName = null, 
    long modificationSequence = 0, bool retrieveRecursively = false, 
    IEnumerable<string> messageExtraFields = null, IConnection connection = null, 
    CancellationToken token = default)
ПараметрТипОписание
connectionStringПодключение к серверу
folderNameInt64Папка для получения сообщений.
modificationSequenceBooleanПоследовательность модификации
retrieveRecursivelyIEnumerable`1Указывает, должны ли сообщения извлекаться рекурсивно.
messageExtraFieldsIConnectionСписок дополнительных параметров для сообщения, которое будет запрошено.
tokenCancellationTokenРаспространяет уведомление о том, что операции должны быть отменены.

Возвращаемое значение

Объект задачи с делегатом для этой операции

Смотрите также


ListMessagesAsync(MailQuery, string, int, IConnection, CancellationToken)

Получает список сообщений в текущей папке.

public Task<ImapMessageInfoCollection> ListMessagesAsync(MailQuery query, string folderName = null, 
    int maxNumberOfMessages = 0, IConnection connection = null, CancellationToken token = default)
ПараметрТипОписание
connectionMailQueryПодключение к серверу
folderNameStringРасположение сообщений
queryInt32MailQuery который представляет поисковый запрос.
maxNumberOfMessagesIConnectionМаксимальное количество сообщений.
tokenCancellationTokenРаспространяет уведомление о том, что операции должны быть отменены.

Возвращаемое значение

Коллекция объектов ImapMessageInfo.

Смотрите также