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) | 执行凭据验证 |