IAsyncImapClient
Содержание
[
Скрывать
]IAsyncImapClient interface
Позволяет приложениям получать доступ к сообщениям и управлять ими с помощью протокола доступа к сообщениям в Интернете (IMAP).
public interface IAsyncImapClient
Методы
| Имя | Описание |
|---|---|
| AddMessageFlagsAsync(ImapChangeMessageFlags) | Добавляет флаги к сообщению |
| AppendMessageAsync(MailMessage, string, IConnection, CancellationToken) | Загружает почтовое сообщение в указанную папку |
| AppendMessagesAsync(IEnumerable<MailMessage>, string, IConnection, CancellationToken) | Загружает почтовые сообщения в текущую папку |
| BackupAsync(ImapFolderInfoCollection, Stream, BackupSettings, IConnection, CancellationToken) | Резервирует содержимое указанных папок |
| BackupAsync(ImapFolderInfoCollection, string, BackupSettings, IConnection, CancellationToken) | Резервирует содержимое указанных папок |
| ChangeMessageFlagsAsync(ImapChangeMessageFlags) | Изменяет флаги сообщения |
| ClientCapabilitiesAsync(IEnumerable<string>, IConnection, CancellationToken) | Уведомляет сервер, какие расширения поддерживаются клиентом. Обратите внимание, эта операция работает только в том случае, если сервер поддерживает RFC5161 Подробнее https://tools.ietf.org/html/rfc5161 |
| CommitDeletesAsync(ImapUniqueIdParameterSet) | Подтвердить удаление |
| CopyMessageAsync(int, string, IConnection, CancellationToken) | Копирует сообщение |
| CopyMessageAsync(string, string, IConnection, CancellationToken) | Копирует сообщение. |
| CopyMessagesAsync(ImapCopyMessages) | Скопируйте сообщения. |
| CreateFolderAsync(string, IConnection, CancellationToken) | Создает папку с указанным именем. |
| DeleteFolderAsync(string, IConnection, CancellationToken) | Удаляет указанную папку. Этот метод представляет команду IMAP DELETE. |
| DeleteMessagesAsync(ImapDeleteMessages) | Помечает сообщение с указанным уникальным идентификатором как удаленное и фиксирует удаление, если пользователь укажет это. Этот метод работает, только если сервер поддерживает расширение UIDPLUS. Пожалуйста, прочитайте больше https://tools.ietf.org/html/rfc4315 |
| ExistFolderAsync(string, IConnection, CancellationToken) | Проверить, существует ли эта папка |
| FetchAttachmentAsync(int, string, IConnection, CancellationToken) | Извлекает указанное вложение. |
| FetchMessagesAsync(ImapFetchMessages) | Получает сообщения асинхронно |
| GetFolderInfoAsync(string, IConnection, CancellationToken) | Возвращает информацию об указанной папке без ее выбора |
| GetMessageThreadsAsync(BaseSearchConditions, IConnection, CancellationToken) | Получить цепочки сообщений. |
| GetNamespacesAsync(IConnection, CancellationToken) | Получает пространства имен, доступные на сервере. |
| GetQuotaAsync(string, IConnection, CancellationToken) | Получает информацию о квоте |
| GetQuotaRootAsync(string, IConnection, CancellationToken) | Получает информацию о корневой квоте для почтового ящика |
| IntroduceClientAsync(ImapIdentificationInfo, IConnection, CancellationToken) | Представляет информацию о клиенте серверу. |
| ListFoldersAsync(string, bool, ListFoldersOptions, ListFoldersReturnOptions, IConnection, CancellationToken) | Получает список подпапок в указанной папке |
| ListMessageAsync(int, IEnumerable<string>, IConnection, CancellationToken) | Получает информацию о сообщении. |
| ListMessageAsync(string, IEnumerable<string>, IConnection, CancellationToken) | Получает информацию о сообщении. |
| ListMessagesAsync(MailQuery, string, int, IConnection, CancellationToken) | Получает список сообщений в текущей папке. |
| ListMessagesAsync(string, long, bool, IEnumerable<string>, IConnection, CancellationToken) | Получает список сообщений в указанной папке |
| ListMessagesByPageAsync(int, int, PageSettings, CancellationToken) | Получает список сообщений |
| ListMessagesByPageAsync(MailQuery, PageInfo, PageSettings, CancellationToken) | Получает список сообщений |
| MoveFolderAsync(string, string, IConnection, CancellationToken) | Перемещает указанную папку и ее подпапки в новое место. |
| MoveMessagesAsync(ImapMoveMessages) | Перемещает сообщения. |
| NoopAsync(IConnection, CancellationToken) | Команда “Нет операции” |
| RemoveMessageFlagsAsync(ImapChangeMessageFlags) | Удаляет флаги сообщения |
| RenameFolderAsync(string, string, IConnection, CancellationToken) | Переименовывает указанную папку в новое имя |
| RequestCheckpointAsync(IConnection, CancellationToken) | Запрашивает контрольную точку выбранного в данный момент почтового ящика. |
| RestoreAsync(PersonalStorage, RestoreSettings, CancellationToken) | Начинает восстанавливать папки imap из заданного личного хранилища. |
| ResumeMonitoringAsync(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, IImapMonitoringState, CancellationToken) | Возобновляет мониторинг изменений сообщений для указанной папки. В отличие от метода StartMonitoring, он найдет все отсутствующие изменения почтового ящика и вызовет обратный вызов для них. |
| SelectFolderAsync(string, bool?, IConnection, CancellationToken) | Выбирает указанную папку |
| SetQuotaAsync(string, string, int, IConnection, CancellationToken) | Устанавливает информацию о квоте |
| SortMessageThreadsAsync(SortConditions, IConnection, CancellationToken) | Сортировать цепочки сообщений. |
| StartMonitoringAsync(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, string) | Запускает мониторинг изменений сообщений для указанной папки. |
| StopMonitoringAsync(string, CancellationToken) | Останавливает мониторинг изменений сообщений для указанной папки. Прекращает мониторинг всех папок, если имя папки равно null. |
| SubscribeFolderAsync(string, IConnection, CancellationToken) | Отправлена команда SUBSCRIBE, которая добавляет указанное имя почтового ящика в набор «активных» почтовых ящиков сервера. |
| UndeleteMessageAsync(int, long, IConnection, CancellationToken) | Помечает сообщение с указанным порядковым номером как не удаленное |
| UndeleteMessageAsync(string, long, IConnection, CancellationToken) | Помечает сообщение с указанным порядковым номером как не удаленное. |
| UnselectFolderAsync(bool, IConnection, CancellationToken) | Отменяет выбор папки, которая выбрана в данный момент. если свойство doNotExpunge равно true, все сообщения помечаются как удаленные, удаляются, в противном случае удаление отменяется. ietf.org/html/rfc3691 |
| UnsubscribeFolderAsync(string, IConnection, CancellationToken) | Отправлена команда UNSUBSCRIBE, которая удаляет указанное имя почтового ящика из набора «активных» почтовых ящиков сервера |
| ValidateCredentialsAsync(IConnection, CancellationToken) | Выполняет проверку учетных данных |
Смотрите также
- пространство имен Aspose.Email.Clients.Imap
- сборка Aspose.Email