IAsyncImapClient
内容
[
隐藏
]IAsyncImapClient interface
允许应用程序使用 Internet 消息访问协议 (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) | 停止监视指定文件夹的消息更改。如果文件夹名称为空,则停止监视所有文件夹。 |
| SubscribeFolderAsync(string, IConnection, CancellationToken) | 发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。 |
| UndeleteMessageAsync(int, long, IConnection, CancellationToken) | 将具有指定序列号的消息标记为未删除 |
| UndeleteMessageAsync(string, long, IConnection, CancellationToken) | 将具有指定序列号的消息标记为未删除。 |
| UnselectFolderAsync(bool, IConnection, CancellationToken) | 取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691 |
| UnsubscribeFolderAsync(string, IConnection, CancellationToken) | 发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令 |
| ValidateCredentialsAsync(IConnection, CancellationToken) | 执行凭据验证 |