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