ImapClient

ImapClient class

允许应用程序使用 Internet 消息访问协议 (IMAP) 访问和操作 消息。

public sealed class ImapClient : EmailClient, IAsyncImapClient

构造函数

姓名描述
ImapClient()初始化ImapClient class
ImapClient(string)初始化ImapClient class
ImapClient(string, int)初始化ImapClient class
ImapClient(string, SecurityOptions)初始化ImapClient class
ImapClient(string, int, SecurityOptions)初始化ImapClient class
ImapClient(string, string, ITokenProvider)初始化ImapClient class
ImapClient(string, string, string)初始化ImapClient class
ImapClient(string, int, string, ITokenProvider)初始化ImapClient class
ImapClient(string, int, string, string)初始化ImapClient class
ImapClient(string, string, ITokenProvider, SecurityOptions)初始化ImapClient class
ImapClient(string, string, string, bool)初始化ImapClient class
ImapClient(string, string, string, SecurityOptions)初始化ImapClient class
ImapClient(string, int, string, ITokenProvider, SecurityOptions)初始化ImapClient class
ImapClient(string, int, string, string, bool)初始化ImapClient class
ImapClient(string, int, string, string, RemoteCertificateValidationCallback)初始化ImapClient class
ImapClient(string, int, string, string, SecurityOptions)初始化ImapClient class
ImapClient(string, string, string, bool, SecurityOptions)初始化ImapClient class
ImapClient(string, int, string, string, bool, SecurityOptions)初始化ImapClient class
ImapClient(string, int, string, string, RemoteCertificateValidationCallback, SecurityOptions)初始化ImapClient class

特性

姓名描述
virtual AccessToken { get; set; }获取或设置访问令牌。
AllowedAuthentication { get; set; }获取或设置用户认证类型允许的枚举
AnnotateSupported { get; set; }获取是否支持 ANNOTATE 扩展的信息 查看更多:https://tools.ietf.org/html/rfc5257
AutoCommit { get; set; }指示是否在更改文件夹或关闭连接之前自动执行提交操作 。
ChildrenSupported { get; set; }获取是否支持 CHILDREN 扩展的信息 查看更多:https://tools.ietf.org/html/rfc3348
virtual ClientCertificates { get; }包含客户端证书的集合
ClientIdentificationInfo { get; set; }获取或设置客户端标识信息 查看更多:https://tools.ietf.org/html/rfc2971
CompressSupported { get; set; }获取是否支持 COMPRESS 扩展的信息 查看更多:https://tools.ietf.org/html/rfc4978
CondstoreSupported { get; set; }获取是否支持 CONDSTORE 扩展的信息 查看更多:https://tools.ietf.org/html/rfc7162
virtual ConnectionAsgmtMode { get; set; }获取或设置定义多线程环境下连接分配模式的值 连接类型有以下几种: - 主连接是与邮件客户端一起创建和处理的连接,不能手动创建或处理。 -默认连接是某些线程的默认连接。 如果默认连接存在并且ConnectionAsgmtMode允许,则在该线程中执行的电子邮件客户端的所有方法都将隐式使用该连接。 每个线程只能存在一个默认连接。它可以手动或自动创建。它取决于 EmailClient.ConnectionAsgmtMode 属性。 可以使用 EmailClient.CreateConnection(createAsDefaultConnection = true) 方法手动创建这些连接。 如果不使用默认连接(取决于连接分配模式),则隐式使用主连接。 - 独立连接是未链接到线程。它们可以手动创建,并且必须显式用作方法参数。 可以使用 EmailClient.CreateConnection() 方法或 EmailClient.CreateConnection(createAsDefaultConnection = false) 方法手动创建这些连接。 有以下连接分配类型: - ConnectionAsgmtType.UseMainOrDefault 此模式在电子邮件客户端中默认使用。 如果默认连接尚未创建,或者连接未作为方法参数显式传递,则电子邮件客户端对来自多个线程的所有操作使用主连接。 主连接是与电子邮件客户端同时创建的连接。 用户可以使用 CreateConnection 方法为线程创建默认连接。 如果创建了线程的默认连接,它将隐式用于在此线程中调用的电子邮件客户端的所有方法。 如果未创建线程的默认连接,则将主连接用于在此调用的电子邮件客户端的所有方法thread. 用户还可以使用 CreateConnection 方法创建未与线程链接的连接(非默认连接)。 如果用户想要使用其他连接(不是主连接,也不是默认连接),他必须将此连接作为他想要使用的方法的参数显式传递。 用户可以另外创建任意数量的连接。每个线程只能有一个默认连接。 请注意,如果用户使用 Thread 对象进行多任务编程,默认连接可以正常工作。 如果用户使用 ConnectionPool 或使用任务对象进行多任务编程,这种模式可能会导致程序的错误行为。 为了避免这个问题,用户必须在执行的代码末尾手动处理默认连接(如果他使用它) thread. - ConnectionAsgmtType.UseMain 电子邮件客户端对来自多个线程的所有操作使用主连接。 主连接是与电子邮件客户端同时创建的连接。 用户无法创建默认连接。 用户可以使用 CreateConnection 方法创建未与线程链接的连接(非默认连接)。 如果用户想要使用其他连接(不是主连接,也不是默认连接),他必须将此连接作为他想要使用的方法的参数显式传递。 用户可以另外创建任意数量的连接。 - ConnectionAsgmtType.UseDefault 电子邮件客户端对来自多个线程的所有操作隐式仅使用默认连接。此模式不使用主连接。 如果尚未为某些线程创建默认连接(第一次调用电子邮件客户端方法), 电子邮件客户端在执行第一次操作之前为线程隐式创建默认连接。 用户不能使用 CreateConnection 方法为线程创建默认连接,因为它们是自动创建的。 创建线程的默认连接时,它会隐式用于在此线程中调用的电子邮件客户端的所有方法。read. 用户还可以使用 CreateConnection 方法创建未与线程链接的连接(非默认连接)。 如果用户想要使用其他连接(不是主连接,也不是默认连接),他必须将此连接作为他想要使用的方法的参数显式传递。 用户可以另外创建任意数量的连接。每个线程只能有一个默认连接。 请注意,如果用户使用 Thread 对象进行多任务编程,默认连接可以正常工作。 如果用户使用 ConnectionPool 或使用任务对象进行多任务编程,这种模式可能会导致程序的错误行为。 为了避免这个问题,用户必须在线程中执行的代码末尾手动处理默认连接。
virtual ConnectionCheckupPeriod { get; set; }以毫秒为单位的连接检查周期。 默认值为 5 分钟。
virtual ConnectionsQuantity { get; set; }获取或设置多连接模式下的连接数
ConnectionState { get; }获取连接的当前状态。
virtual CurrentConnection { get; }根据 ConnectionAsgmtMode 选项获取当前连接
CurrentFolder { get; set; }获取当前文件夹
override DefaultPort { get; }获取客户端的默认端口
Delimiter { get; set; }获取或设置文件夹层次结构的分隔符。
EnableLogger { get; set; }获取或设置允许启用/禁用记录器的值
EnableSupported { get; set; }获取是否支持ENABLE扩展的信息 查看更多:https://tools.ietf.org/html/rfc5161
ESearchSupported { get; set; }获取是否支持 ESEARCH 扩展的信息 查看更多:https://tools.ietf.org/html/rfc4731
ExchangeIdAutomatically { get; set; }获取或设置值,该值指示客户端是否应自动将有关自身的信息引入服务器。 查看更多:https://tools.ietf.org/html/rfc2971
ExtendedListSupported { get; set; }获取是否支持 LIST 命令扩展的信息 查看更多 https://tools.ietf.org/html/rfc5258
GmExt1Supported { get; set; }定义是否支持 Google X-GM-EXT-1 扩展
GreetingTimeout { get; set; }获取或设置建立连接时使用的问候超时。 请注意,问候超时不能是无限的。 电子邮件客户端可能会执行足够长的操作。为了限制用户必须使用的操作时间Timeout财产。 此属性的值必须具有较长的时间间隔,以免妨碍长时间操作。 但在某些情况下,如果EmailClient 只使用Timeout 属性建立连接可能需要很长时间。 例如,邮件客户端可以使用自动模式来建立连接。 在此模式下,电子邮件客户端会检查所有可能的连接参数,直到建立连接。 SMTP、IMAP 和 POP3 服务器在正确建立连接的情况下向客户端发送问候字符串。 服务器可以使用隐式或显式 (START TLS) SSL/TLS 连接启动。 如果连接模式不匹配(例如,服务器等待隐式 SSL 连接,但客户端尝试建立 非安全或显式 SSL 连接),服务器将不会发送问候字符串。 在这种情况下,用户将等待很长时间,直到超时到达问候字符串,客户端进入下一个连接选项。 为避免此问题,引入了 GreetingTimeout 属性。此属性允许您设置问候字符串的超时时间, 并减少自动连接建立的时间。
virtual Host { get; set; }获取或设置主机名。
IdSupported { get; set; }获取是否支持ID扩展的信息 查看更多:https://tools.ietf.org/html/rfc2971
LogFileName { get; set; }获取或设置日志文件名
MailboxInfo { get; }获取一组专用邮箱 查看更多:http://tools.ietf.org/html/rfc6154 和 https://tools.ietf.org/html/rfc8457
MoveSupported { get; set; }获取是否支持MOVE扩展的信息 查看更多:https://tools.ietf.org/html/rfc6851
NamespaceSupported { get; set; }获取是否支持 NAMESPACE 扩展的信息 查看更多:https://tools.ietf.org/html/rfc2342
virtual Password { get; set; }获取或设置密码。 密码限制由客户端连接的服务器实现定义。
virtual Port { get; set; }获取或设置端口。
virtual Proxy { get; set; }获取或设置客户端的代理
QresyncSupported { get; set; }获取是否支持QRESYNC扩展的信息 查看更多:https://tools.ietf.org/html/rfc7162
QuotaSupported { get; set; }获取是否支持配额的信息
ReadOnly { get; set; }获取或设置值,该值指示是否允许更改邮箱的永久状态,包括每个用户的状态。
SaslIrSupported { get; set; }获取是否支持 SASL 初始客户端响应扩展的信息 查看更多:https://tools.ietf.org/html/rfc4959
virtual SecurityOptions { get; set; }邮件客户端的安全模式
ServerIdentificationInfo { get; }获取服务器标识信息 查看更多:https://tools.ietf.org/html/rfc2971
ServerSupportedCompression { get; }获取服务器支持哪些压缩类型的信息。 查看更多:https://tools.ietf.org/html/rfc4978
SortSupported { get; set; }获取是否支持排序命令的信息
SpecialUseSupported { get; set; }获取是否支持特殊用途邮箱的信息 查看更多:https://tools.ietf.org/html/rfc6154
SupportedAuthentication { get; }获取服务器认证类型支持的枚举
virtual SupportedEncryption { get; set; }定义要使用的 SSL/TLS 加密协议的版本。 请注意,您只能设置 .net 框架支持的协议版本。 如果您当前版本不支持某些协议版本对于 .NET 框架,它们将被忽略和跳过。 这可能会导致 TLS 安全级别降级。在这种情况下,不会生成异常!!! 请参阅EncryptionProtocols有关更多详细信息的文档。 请使用SetSupportedEncryptionUnsafe如果要设置加密协议而不进行任何兼容性检查的方法。 默认值为:Tls | tls11 | tls12 | tls13(如果您当前版本的 .net 框架支持这些版本的 TLS)
ThreadAlgorithms { get; }获取支持的线程算法
ThreadSupported { get; set; }获取是否支持 Thread 命令的信息
Timeout { get; set; }获取或设置邮件操作的超时时间
TokenProvider { get; set; }获取或设置 TokenProvider 允许检索访问令牌。
UidPlusSupported { get; set; }获取是否支持UIDPLUS扩展的信息 查看更多:https://tools.ietf.org/html/rfc4315
UnselectSupported { get; set; }获取是否支持UNSELECT扩展的信息 查看更多:https://tools.ietf.org/html/rfc2342
virtual UseAuthentication { get; set; }表示是否使用身份验证。
UseDateInLogFileName { get; set; }获取或设置指示是否必须在日志文件名中使用日期的值。
virtual UseDefaultCredentials { get; set; }获取或设置一个布尔值,该值控制是否将 DefaultCredentials 与请求一起发送。 此选项仅用于 NTLM 身份验证!
virtual UseMultiConnection { get; set; }获取或设置指示客户端是否必须为重负载操作使用多个连接的值。 请注意,使用此模式不一定会导致性能提升。
virtual UsePipelining { get; set; }获取或设置指示是否启用流水线模式的对象。
virtual Username { get; set; }获取或设置用户名。
static DefaultFolder { get; set; }ImapClients 的默认文件夹

方法

姓名描述
AddMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags)添加消息的标志
AddMessageFlags(IEnumerable<int>, ImapMessageFlags)添加消息的标志
AddMessageFlags(IEnumerable<string>, ImapMessageFlags)添加消息的标志
AddMessageFlags(int, ImapMessageFlags)将标志添加到消息
AddMessageFlags(string, ImapMessageFlags)将标志添加到消息
AddMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)添加消息的标志
AddMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags)添加消息的标志
AddMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags)添加消息的标志
AddMessageFlags(IConnection, int, ImapMessageFlags)将标志添加到消息
AddMessageFlags(IConnection, string, ImapMessageFlags)将标志添加到消息
AddMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IEnumerable<int>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IEnumerable<string>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(int, ImapMessageFlags, long)将标志添加到消息
AddMessageFlags(int, int, ImapMessageFlags)添加消息的标志
AddMessageFlags(string, ImapMessageFlags, long)将标志添加到消息
AddMessageFlags(string, string, ImapMessageFlags)添加消息的标志
AddMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IConnection, int, ImapMessageFlags, long)将标志添加到消息
AddMessageFlags(IConnection, int, int, ImapMessageFlags)添加消息的标志
AddMessageFlags(IConnection, string, ImapMessageFlags, long)将标志添加到消息
AddMessageFlags(IConnection, string, string, ImapMessageFlags)添加消息的标志
AddMessageFlags(int, int, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(string, string, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IConnection, int, int, ImapMessageFlags, long)添加消息的标志
AddMessageFlags(IConnection, string, string, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(int, ImapMessageFlags)将标志添加到消息
AddMessageFlagsAsync(string, ImapMessageFlags)将标志添加到消息
AddMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IConnection, int, ImapMessageFlags)将标志添加到消息
AddMessageFlagsAsync(IConnection, string, ImapMessageFlags)将标志添加到消息
AddMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(int, ImapMessageFlags, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(int, ImapMessageFlags, long)将标志添加到消息
AddMessageFlagsAsync(int, int, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(string, ImapMessageFlags, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(string, ImapMessageFlags, long)将标志添加到消息
AddMessageFlagsAsync(string, string, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IConnection, int, ImapMessageFlags, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(IConnection, int, ImapMessageFlags, long)将标志添加到消息
AddMessageFlagsAsync(IConnection, int, int, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IConnection, string, ImapMessageFlags, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(IConnection, string, ImapMessageFlags, long)将标志添加到消息
AddMessageFlagsAsync(IConnection, string, string, ImapMessageFlags)添加消息的标志
AddMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(int, ImapMessageFlags, long, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(int, int, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(int, int, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(string, ImapMessageFlags, long, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(string, string, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(string, string, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, int, ImapMessageFlags, long, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(IConnection, string, ImapMessageFlags, long, CancellationToken)将标志添加到消息
AddMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long)添加消息的标志
AddMessageFlagsAsync(int, int, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(string, string, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long, CancellationToken)添加消息的标志
AddMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long, CancellationToken)添加消息的标志
AppendMessage(MailMessage)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessage(string)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessage(IConnection, MailMessage)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessage(IConnection, string)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessage(string, MailMessage)将邮件信息上传到指定文件夹
AppendMessage(string, string)将邮件信息上传到指定文件夹
AppendMessage(IConnection, string, MailMessage)将邮件信息上传到指定文件夹
AppendMessage(IConnection, string, string)将邮件信息上传到指定文件夹
AppendMessageAsync(MailMessage)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(string)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(IConnection, MailMessage)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(IConnection, string)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(MailMessage, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(string, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(string, MailMessage)将邮件信息上传到指定文件夹
AppendMessageAsync(string, string)将邮件信息上传到指定文件夹
AppendMessageAsync(IConnection, MailMessage, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(IConnection, string, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessageAsync(IConnection, string, MailMessage)将邮件信息上传到指定文件夹
AppendMessageAsync(IConnection, string, string)将邮件信息上传到指定文件夹
AppendMessageAsync(string, MailMessage, CancellationToken)将邮件信息上传到指定文件夹
AppendMessageAsync(string, string, CancellationToken)将邮件信息上传到指定文件夹
AppendMessageAsync(IConnection, string, MailMessage, CancellationToken)将邮件信息上传到指定文件夹
AppendMessageAsync(IConnection, string, string, CancellationToken)将邮件信息上传到指定文件夹
AppendMessages(IEnumerable<MailMessage>)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessages(IConnection, IEnumerable<MailMessage>)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessages(string, IEnumerable<MailMessage>)将邮件信息上传到指定文件夹
AppendMessages(IConnection, string, IEnumerable<MailMessage>)将邮件信息上传到指定文件夹
AppendMessagesAsync(IEnumerable<MailMessage>)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessagesAsync(IConnection, IEnumerable<MailMessage>)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessagesAsync(IEnumerable<MailMessage>, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessagesAsync(string, IEnumerable<MailMessage>)将邮件信息上传到当前文件夹
AppendMessagesAsync(IConnection, IEnumerable<MailMessage>, CancellationToken)将邮件信息上传到当前文件夹 如果未指定当前文件夹,则使用默认文件夹。
AppendMessagesAsync(IConnection, string, IEnumerable<MailMessage>)将邮件信息上传到当前文件夹
AppendMessagesAsync(string, IEnumerable<MailMessage>, CancellationToken)将邮件信息上传到当前文件夹
AppendMessagesAsync(IConnection, string, IEnumerable<MailMessage>, CancellationToken)将邮件信息上传到当前文件夹
Backup(ImapFolderInfoCollection, Stream, BackupSettings)备份指定文件夹的内容
Backup(ImapFolderInfoCollection, string, BackupSettings)备份指定文件夹的内容
Backup(IConnection, ImapFolderInfoCollection, Stream, BackupSettings)备份指定文件夹的内容
Backup(IConnection, ImapFolderInfoCollection, string, BackupSettings)备份指定文件夹的内容
BackupAsync(ImapFolderInfoCollection, Stream, BackupSettings)备份指定文件夹的内容
BackupAsync(ImapFolderInfoCollection, string, BackupSettings)备份指定文件夹的内容
BackupAsync(IConnection, ImapFolderInfoCollection, Stream, BackupSettings)备份指定文件夹的内容
BackupAsync(IConnection, ImapFolderInfoCollection, string, BackupSettings)备份指定文件夹的内容
BackupAsync(ImapFolderInfoCollection, Stream, BackupSettings, CancellationToken)备份指定文件夹的内容
BackupAsync(ImapFolderInfoCollection, string, BackupSettings, CancellationToken)备份指定文件夹的内容
BackupAsync(IConnection, ImapFolderInfoCollection, Stream, BackupSettings, CancellationToken)备份指定文件夹的内容
BackupAsync(IConnection, ImapFolderInfoCollection, string, BackupSettings, CancellationToken)备份指定文件夹的内容
ChangeMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IEnumerable<int>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IEnumerable<string>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(int, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(string, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IEnumerable<int>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IEnumerable<string>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(int, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(string, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, int, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(IConnection, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, string, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlags(int, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(string, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, int, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlags(IConnection, string, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(int, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(string, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(int, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(int, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(string, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(string, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, int, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, string, ImapMessageFlags)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(int, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(int, int, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(int, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(string, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(string, string, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(string, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long)更改消息的标志
ChangeMessageFlagsAsync(int, int, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(string, string, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long, CancellationToken)更改消息的标志
ChangeMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long, CancellationToken)更改消息的标志
ClientCapabilities(params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
ClientCapabilities(IConnection, params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
ClientCapabilitiesAsync(params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
ClientCapabilitiesAsync(CancellationToken, params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
ClientCapabilitiesAsync(IConnection, params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
ClientCapabilitiesAsync(IConnection, CancellationToken, params string[])通知服务器客户端支持哪些扩展。 请注意,此操作仅适用于服务器支持 RFC5161 查看更多 https://tools.ietf.org/html/rfc5161
CommitDeletes()提交删除
CommitDeletes(IConnection)提交删除
CommitDeletes(IEnumerable<string>)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletes(int)提交删除
CommitDeletes(string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletes(IConnection, IEnumerable<string>)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletes(IConnection, int)提交删除
CommitDeletes(IConnection, string)提交删除
CommitDeletes(string, string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletes(IConnection, string, string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync()提交删除
CommitDeletesAsync(CancellationToken)提交删除
CommitDeletesAsync(IConnection)提交删除
CommitDeletesAsync(IEnumerable<string>)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(int)提交删除
CommitDeletesAsync(string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(IConnection, CancellationToken)提交删除
CommitDeletesAsync(IConnection, IEnumerable<string>)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(IConnection, int)提交删除
CommitDeletesAsync(IConnection, string)提交删除
CommitDeletesAsync(IEnumerable<string>, CancellationToken)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(int, CancellationToken)提交删除
CommitDeletesAsync(string, CancellationToken)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(string, string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(IConnection, IEnumerable<string>, CancellationToken)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(IConnection, int, CancellationToken)提交删除
CommitDeletesAsync(IConnection, string, CancellationToken)提交删除
CommitDeletesAsync(IConnection, string, string)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(string, string, CancellationToken)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CommitDeletesAsync(IConnection, string, string, CancellationToken)提交删除 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
CopyMessage(int, string)复制消息
CopyMessage(string, string)复制消息
CopyMessage(IConnection, int, string)复制消息
CopyMessage(IConnection, string, string)复制消息
CopyMessageAsync(int, string)复制消息
CopyMessageAsync(string, string)复制消息
CopyMessageAsync(IConnection, int, string)复制消息
CopyMessageAsync(IConnection, string, string)复制消息
CopyMessageAsync(int, string, CancellationToken)复制消息
CopyMessageAsync(string, string, CancellationToken)复制消息
CopyMessageAsync(IConnection, int, string, CancellationToken)复制消息
CopyMessageAsync(IConnection, string, string, CancellationToken)复制消息
CopyMessages(IEnumerable<ImapMessageInfo>, string)复制消息
CopyMessages(IEnumerable<int>, string)复制消息
CopyMessages(IEnumerable<string>, string)复制消息
CopyMessages(IConnection, IEnumerable<ImapMessageInfo>, string)复制消息
CopyMessages(IConnection, IEnumerable<int>, string)复制消息
CopyMessages(IConnection, IEnumerable<string>, string)复制消息
CopyMessages(IEnumerable<int>, string, bool)复制消息
CopyMessages(int, int, string)复制消息
CopyMessages(string, string, string)复制消息
CopyMessages(IConnection, int, int, string)复制消息
CopyMessages(IConnection, string, string, string)复制消息
CopyMessagesAsync(IEnumerable<ImapMessageInfo>, string)复制消息
CopyMessagesAsync(IEnumerable<int>, string)复制消息
CopyMessagesAsync(IEnumerable<string>, string)复制消息
CopyMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string)复制消息
CopyMessagesAsync(IConnection, IEnumerable<int>, string)复制消息
CopyMessagesAsync(IConnection, IEnumerable<string>, string)复制消息
CopyMessagesAsync(IEnumerable<ImapMessageInfo>, string, CancellationToken)复制消息
CopyMessagesAsync(IEnumerable<int>, string, CancellationToken)复制消息
CopyMessagesAsync(IEnumerable<string>, string, CancellationToken)复制消息
CopyMessagesAsync(int, int, string)复制消息
CopyMessagesAsync(string, string, string)复制消息
CopyMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string, CancellationToken)复制消息
CopyMessagesAsync(IConnection, IEnumerable<int>, string, CancellationToken)复制消息
CopyMessagesAsync(IConnection, IEnumerable<string>, string, CancellationToken)复制消息
CopyMessagesAsync(IConnection, int, int, string)复制消息
CopyMessagesAsync(IConnection, string, string, string)复制消息
CopyMessagesAsync(int, int, string, CancellationToken)复制消息
CopyMessagesAsync(string, string, string, CancellationToken)复制消息
CopyMessagesAsync(IConnection, int, int, string, CancellationToken)复制消息
CopyMessagesAsync(IConnection, string, string, string, CancellationToken)复制消息
virtual CreateConnection()为未链接到线程的操作(非默认连接)创建新的独立连接。 调用此方法类似于调用 CreateConnection(createAsDefaultConnection = false) 请参阅 EmailClient.ConnectionAsgmtMode 属性的文档中的更多信息。
virtual CreateConnection(bool)为操作创建新的(默认或独立的)连接。 请参阅 EmailClient.ConnectionAsgmtMode 属性的文档中的更多信息。
CreateFolder(string)创建一个具有指定名称的文件夹
CreateFolder(IConnection, string)创建一个具有指定名称的文件夹
CreateFolderAsync(string)创建一个具有指定名称的文件夹
CreateFolderAsync(IConnection, string)创建一个具有指定名称的文件夹
CreateFolderAsync(string, CancellationToken)创建一个具有指定名称的文件夹
CreateFolderAsync(IConnection, string, CancellationToken)创建一个具有指定名称的文件夹
DeleteFolder(string)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteFolder(IConnection, string)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteFolderAsync(string)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteFolderAsync(IConnection, string)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteFolderAsync(string, CancellationToken)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteFolderAsync(IConnection, string, CancellationToken)删除指定的文件夹。这个方法代表IMAP DELETE command
DeleteMessage(int)将具有指定序列号的消息标记为已删除
DeleteMessage(string)将具有指定序列号的消息标记为已删除
DeleteMessage(IConnection, int)将具有指定序列号的消息标记为已删除
DeleteMessage(IConnection, string)将具有指定序列号的消息标记为已删除
DeleteMessage(int, long)将具有指定序列号的消息标记为已删除
DeleteMessage(string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessage(string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessage(IConnection, int, long)将具有指定序列号的消息标记为已删除
DeleteMessage(IConnection, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessage(IConnection, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessage(string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessage(IConnection, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(int)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(string)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, int)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, string)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(int, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(int, long)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(string, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessageAsync(IConnection, int, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, int, long)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(IConnection, string, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessageAsync(int, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(string, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(string, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessageAsync(IConnection, int, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessageAsync(IConnection, string, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(IConnection, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(IConnection, string, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessageAsync(string, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessageAsync(IConnection, string, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IEnumerable<ImapMessageInfo>)将具有指定序列号的消息标记为已删除
DeleteMessages(IEnumerable<int>)将具有指定序列号的消息标记为已删除
DeleteMessages(IEnumerable<string>)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<ImapMessageInfo>)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<int>)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<string>)将具有指定序列号的消息标记为已删除
DeleteMessages(IEnumerable<ImapMessageInfo>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IEnumerable<ImapMessageInfo>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(IEnumerable<int>, long)将具有指定序列号的消息标记为已删除
DeleteMessages(IEnumerable<string>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IEnumerable<string>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(int, int)将具有指定序列号的消息标记为已删除
DeleteMessages(string, string)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<ImapMessageInfo>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, IEnumerable<ImapMessageInfo>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<int>, long)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<string>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, IEnumerable<string>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(IConnection, int, int)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, string, string)将具有指定序列号的消息标记为已删除
DeleteMessages(IEnumerable<ImapMessageInfo>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IEnumerable<string>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(int, int, long)将具有指定序列号的消息标记为已删除
DeleteMessages(string, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(string, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(IConnection, IEnumerable<ImapMessageInfo>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, IEnumerable<string>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, int, int, long)将具有指定序列号的消息标记为已删除
DeleteMessages(IConnection, string, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, string, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessages(string, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessages(IConnection, string, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<int>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<string>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<int>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<string>)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IEnumerable<int>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<int>, long)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<string>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<string>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<string>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(int, int)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(string, string)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<int>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<int>, long)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<string>, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<string>, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<string>, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, int, int)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, string, string)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IEnumerable<int>, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IEnumerable<string>, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<string>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<string>, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(int, int, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(int, int, long)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(string, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(string, string, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(string, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<int>, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<string>, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<string>, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<string>, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, int, int, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, int, int, long)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, string, string, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, string, string, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, string, string, long)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IEnumerable<ImapMessageInfo>, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IEnumerable<string>, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(int, int, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(string, string, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(string, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(string, string, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, IEnumerable<string>, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, int, int, long, CancellationToken)将具有指定序列号的消息标记为已删除
DeleteMessagesAsync(IConnection, string, string, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, string, string, long, bool)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, string, string, long, CancellationToken)将具有指定唯一标识符的消息标记为已删除
DeleteMessagesAsync(string, string, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
DeleteMessagesAsync(IConnection, string, string, long, bool, CancellationToken)将具有指定唯一标识符的消息标记为已删除,并在用户指定时提交删除。 此方法仅在服务器支持 UIDPLUS 扩展时有效。请阅读更多 https://tools.ietf.org/html/rfc4315
override Dispose()使用服务器完成所有操作。
ExistFolder(string)检查这个文件夹是否存在
ExistFolder(IConnection, string)检查这个文件夹是否存在
ExistFolder(string, out ImapFolderInfo)检查该文件夹是否存在,如果存在则提取文件夹信息
ExistFolder(IConnection, string, out ImapFolderInfo)检查该文件夹是否存在,如果存在则提取文件夹信息
ExistFolderAsync(string)检查这个文件夹是否存在
ExistFolderAsync(IConnection, string)检查这个文件夹是否存在
ExistFolderAsync(string, CancellationToken)检查这个文件夹是否存在
ExistFolderAsync(IConnection, string, CancellationToken)检查这个文件夹是否存在
FetchAttachment(int, string)获取指定的附件
FetchAttachment(IConnection, int, string)获取指定的附件
FetchAttachmentAsync(int, string)获取指定的附件
FetchAttachmentAsync(IConnection, int, string)获取指定的附件
FetchAttachmentAsync(int, string, CancellationToken)获取指定的附件
FetchAttachmentAsync(IConnection, int, string, CancellationToken)获取指定的附件
FetchMessage(int)获取消息
FetchMessage(string)获取消息
FetchMessage(IConnection, int)获取消息
FetchMessage(IConnection, string)获取消息
FetchMessage(int, bool)获取消息
FetchMessage(IConnection, int, bool)获取消息
FetchMessageAsync(int)获取消息
FetchMessageAsync(string)获取消息
FetchMessageAsync(IConnection, int)获取消息
FetchMessageAsync(IConnection, string)获取消息
FetchMessageAsync(int, bool)获取消息
FetchMessageAsync(int, CancellationToken)获取消息
FetchMessageAsync(string, CancellationToken)获取消息
FetchMessageAsync(IConnection, int, bool)获取消息
FetchMessageAsync(IConnection, int, CancellationToken)获取消息
FetchMessageAsync(IConnection, string, CancellationToken)获取消息
FetchMessageAsync(int, bool, CancellationToken)获取消息
FetchMessageAsync(IConnection, int, bool, CancellationToken)获取消息
FetchMessages(IEnumerable<int>)获取消息
FetchMessages(IEnumerable<string>)获取消息
FetchMessages(IConnection, IEnumerable<int>)获取消息
FetchMessages(IConnection, IEnumerable<string>)获取消息
FetchMessagesAsync(IEnumerable<int>)异步获取消息
FetchMessagesAsync(IEnumerable<string>)异步获取消息
FetchMessagesAsync(IConnection, IEnumerable<int>)异步获取消息
FetchMessagesAsync(IConnection, IEnumerable<string>)异步获取消息
FetchMessagesAsync(IEnumerable<int>, CancellationToken)异步获取消息
FetchMessagesAsync(IEnumerable<string>, CancellationToken)异步获取消息
FetchMessagesAsync(IConnection, IEnumerable<int>, CancellationToken)异步获取消息
FetchMessagesAsync(IConnection, IEnumerable<string>, CancellationToken)异步获取消息
virtual GetCapabilities()
GetFolderInfo(string)返回有关指定文件夹的信息而不选择它
GetFolderInfo(IConnection, string)返回有关指定文件夹的信息而不选择它
GetFolderInfoAsync(string)返回有关指定文件夹的信息而不选择它
GetFolderInfoAsync(IConnection, string)返回有关指定文件夹的信息而不选择它
GetFolderInfoAsync(string, CancellationToken)返回有关指定文件夹的信息而不选择它
GetFolderInfoAsync(IConnection, string, CancellationToken)返回有关指定文件夹的信息而不选择它
GetMessageThreads(BaseSearchConditions)获取消息线程。
GetMessageThreads(IConnection, BaseSearchConditions)获取消息线程。
GetMessageThreadsAsync(BaseSearchConditions)获取消息线程。
GetMessageThreadsAsync(BaseSearchConditions, CancellationToken)获取消息线程。
GetMessageThreadsAsync(IConnection, BaseSearchConditions)获取消息线程。
GetMessageThreadsAsync(IConnection, BaseSearchConditions, CancellationToken)获取消息线程。
GetNamespaces()获取服务器上可用的命名空间。
GetNamespaces(IConnection)获取服务器上可用的命名空间。
GetNamespacesAsync()获取服务器上可用的命名空间。
GetNamespacesAsync(CancellationToken)获取服务器上可用的命名空间。
GetNamespacesAsync(IConnection)获取服务器上可用的命名空间。
GetNamespacesAsync(IConnection, CancellationToken)获取服务器上可用的命名空间。
GetQuota(string)获取配额信息
GetQuota(IConnection, string)获取配额信息
GetQuotaAsync(string)获取配额信息
GetQuotaAsync(IConnection, string)获取配额信息
GetQuotaAsync(string, CancellationToken)获取配额信息
GetQuotaAsync(IConnection, string, CancellationToken)获取配额信息
GetQuotaRoot(string)获取邮箱 的配额根信息
GetQuotaRoot(IConnection, string)获取邮箱 的配额根信息
GetQuotaRootAsync(string)获取邮箱 的配额根信息
GetQuotaRootAsync(IConnection, string)获取邮箱 的配额根信息
GetQuotaRootAsync(string, CancellationToken)获取邮箱 的配额根信息
GetQuotaRootAsync(IConnection, string, CancellationToken)获取邮箱 的配额根信息
IntroduceClient()将客户端信息引入服务器。
IntroduceClient(IConnection)将客户端信息引入服务器。
IntroduceClient(ImapIdentificationInfo)将客户端信息引入服务器。
IntroduceClient(IConnection, ImapIdentificationInfo)将客户端信息引入服务器。
IntroduceClientAsync()将客户端信息引入服务器。
IntroduceClientAsync(CancellationToken)将客户端信息引入服务器。
IntroduceClientAsync(IConnection)将客户端信息引入服务器。
IntroduceClientAsync(ImapIdentificationInfo)将客户端信息引入服务器。
IntroduceClientAsync(IConnection, CancellationToken)将客户端信息引入服务器。
IntroduceClientAsync(IConnection, ImapIdentificationInfo)将客户端信息引入服务器。
IntroduceClientAsync(ImapIdentificationInfo, CancellationToken)将客户端信息引入服务器。
IntroduceClientAsync(IConnection, ImapIdentificationInfo, CancellationToken)将客户端信息引入服务器。
ListAttachments(int)获取邮件附件列表。 获取邮件中每个附件的信息。
ListAttachmentsAsync(int)获取邮件附件列表。 获取邮件中每个附件的信息。
ListAttachmentsAsync(int, CancellationToken)获取邮件附件列表。 获取邮件中每个附件的信息。
ListFolders()获取邮箱中的文件夹列表
ListFolders(bool)获取邮箱中的文件夹列表
ListFolders(IConnection)获取邮箱中的文件夹列表
ListFolders(string)获取指定文件夹中的子文件夹列表
ListFolders(IConnection, bool)获取邮箱中的文件夹列表
ListFolders(IConnection, string)获取指定文件夹中的子文件夹列表
ListFolders(string, bool)获取指定文件夹中的子文件夹列表
ListFolders(IConnection, string, bool)获取指定文件夹中的子文件夹列表
ListFolders(string, bool, ListFoldersOptions, ListFoldersReturnOptions)获取指定文件夹中的子文件夹列表
ListFolders(IConnection, string, bool, ListFoldersOptions, ListFoldersReturnOptions)获取指定文件夹中的子文件夹列表
ListFoldersAsync()获取邮箱中的文件夹列表
ListFoldersAsync(bool)获取邮箱中的文件夹列表
ListFoldersAsync(CancellationToken)获取邮箱中的文件夹列表
ListFoldersAsync(IConnection)获取邮箱中的文件夹列表
ListFoldersAsync(string)获取指定文件夹中的子文件夹列表
ListFoldersAsync(bool, CancellationToken)获取邮箱中的文件夹列表
ListFoldersAsync(IConnection, bool)获取邮箱中的文件夹列表
ListFoldersAsync(IConnection, CancellationToken)获取邮箱中的文件夹列表
ListFoldersAsync(IConnection, string)获取指定文件夹中的子文件夹列表
ListFoldersAsync(string, bool)获取指定文件夹中的子文件夹列表
ListFoldersAsync(string, CancellationToken)获取指定文件夹中的子文件夹列表
ListFoldersAsync(IConnection, bool, CancellationToken)获取邮箱中的文件夹列表
ListFoldersAsync(IConnection, string, bool)获取指定文件夹中的子文件夹列表
ListFoldersAsync(IConnection, string, CancellationToken)获取指定文件夹中的子文件夹列表
ListFoldersAsync(string, bool, CancellationToken)获取指定文件夹中的子文件夹列表
ListFoldersAsync(IConnection, string, bool, CancellationToken)获取指定文件夹中的子文件夹列表
ListFoldersAsync(string, bool, ListFoldersOptions, ListFoldersReturnOptions)获取指定文件夹中的子文件夹列表
ListFoldersAsync(IConnection, string, bool, ListFoldersOptions, ListFoldersReturnOptions)获取指定文件夹中的子文件夹列表
ListFoldersAsync(string, bool, ListFoldersOptions, ListFoldersReturnOptions, CancellationToken)获取指定文件夹中的子文件夹列表
ListFoldersAsync(IConnection, string, bool, ListFoldersOptions, ListFoldersReturnOptions, CancellationToken)获取指定文件夹中的子文件夹列表
ListMessage(int)获取有关消息的信息。
ListMessage(string)获取有关消息的信息。
ListMessage(IConnection, int)获取有关消息的信息。
ListMessage(IConnection, string)获取有关消息的信息。
ListMessage(int, IEnumerable<string>)获取有关消息的信息。
ListMessage(string, IEnumerable<string>)获取有关消息的信息。
ListMessage(IConnection, int, IEnumerable<string>)获取有关消息的信息。
ListMessage(IConnection, string, IEnumerable<string>)获取有关消息的信息。
ListMessageAsync(int)获取有关消息的信息。
ListMessageAsync(string)获取有关消息的信息。
ListMessageAsync(IConnection, int)获取有关消息的信息。
ListMessageAsync(IConnection, string)获取有关消息的信息。
ListMessageAsync(int, CancellationToken)获取有关消息的信息。
ListMessageAsync(int, IEnumerable<string>)获取有关消息的信息。
ListMessageAsync(string, CancellationToken)获取有关消息的信息。
ListMessageAsync(string, IEnumerable<string>)获取有关消息的信息。
ListMessageAsync(IConnection, int, CancellationToken)获取有关消息的信息。
ListMessageAsync(IConnection, int, IEnumerable<string>)获取有关消息的信息。
ListMessageAsync(IConnection, string, CancellationToken)获取有关消息的信息。
ListMessageAsync(IConnection, string, IEnumerable<string>)获取有关消息的信息。
ListMessageAsync(int, IEnumerable<string>, CancellationToken)获取有关消息的信息。
ListMessageAsync(string, IEnumerable<string>, CancellationToken)获取有关消息的信息。
ListMessageAsync(IConnection, int, IEnumerable<string>, CancellationToken)获取有关消息的信息。
ListMessageAsync(IConnection, string, IEnumerable<string>, CancellationToken)获取有关消息的信息。
ListMessages()获取当前文件夹中的邮件列表
ListMessages(bool)获取当前文件夹中的邮件列表
ListMessages(IConnection)获取当前文件夹中的邮件列表
ListMessages(IEnumerable<string>)获取当前文件夹中的邮件列表
ListMessages(int)获取当前文件夹中的邮件列表。
ListMessages(long)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessages(MailQuery)获取当前文件夹中的邮件列表。
ListMessages(string)获取指定文件夹中的邮件列表
ListMessages(IConnection, bool)获取当前文件夹中的邮件列表
ListMessages(IConnection, int)获取当前文件夹中的邮件列表。
ListMessages(IConnection, long)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessages(IConnection, MailQuery)获取当前文件夹中的邮件列表。
ListMessages(IConnection, string)获取指定文件夹中的邮件列表
ListMessages(MailQuery, int)获取当前文件夹中的邮件列表。
ListMessages(string, bool)获取指定文件夹中的邮件列表
ListMessages(string, IEnumerable<int>)列出消息。 获取搜索消息的信息
ListMessages(string, IEnumerable<string>)列出消息。 获取搜索消息的信息
ListMessages(IConnection, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessages(IConnection, string, bool)获取指定文件夹中的邮件列表
ListMessages(IConnection, string, IEnumerable<int>)列出消息。 获取搜索消息的信息
ListMessages(IConnection, string, IEnumerable<string>)列出消息。 获取搜索消息的信息
ListMessages(string, bool, IEnumerable<string>)获取指定文件夹中的邮件列表
ListMessages(string, ImapListFields, int)列出消息。 获取搜索消息的信息
ListMessages(string, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessages(IConnection, string, ImapListFields, int)列出消息。 获取搜索消息的信息
ListMessages(IConnection, string, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessages(IConnection, string, long, bool, IEnumerable<string>)获取指定文件夹中的邮件列表
ListMessagesAsync()获取当前文件夹中的邮件列表
ListMessagesAsync(bool)获取当前文件夹中的邮件列表
ListMessagesAsync(CancellationToken)获取当前文件夹中的邮件列表
ListMessagesAsync(IConnection)获取当前文件夹中的邮件列表
ListMessagesAsync(IEnumerable<string>)获取当前文件夹中的邮件列表
ListMessagesAsync(int)获取当前文件夹中的邮件列表。
ListMessagesAsync(long)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessagesAsync(MailQuery)获取当前文件夹中的邮件列表。
ListMessagesAsync(string)获取指定文件夹中的邮件列表
ListMessagesAsync(bool, CancellationToken)获取当前文件夹中的邮件列表
ListMessagesAsync(IConnection, bool)获取当前文件夹中的邮件列表
ListMessagesAsync(IConnection, CancellationToken)获取当前文件夹中的邮件列表
ListMessagesAsync(IConnection, int)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, long)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessagesAsync(IConnection, MailQuery)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, string)获取指定文件夹中的邮件列表
ListMessagesAsync(IEnumerable<string>, CancellationToken)获取当前文件夹中的邮件列表
ListMessagesAsync(int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(long, CancellationToken)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessagesAsync(MailQuery, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(MailQuery, int)获取当前文件夹中的邮件列表。
ListMessagesAsync(string, bool)获取指定文件夹中的邮件列表
ListMessagesAsync(string, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesAsync(IConnection, bool, CancellationToken)获取当前文件夹中的邮件列表
ListMessagesAsync(IConnection, int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, long, CancellationToken)获取当前文件夹中修改序列大于指定值的邮件列表。 请查看更多 https://tools.ietf.org/html/rfc7162
ListMessagesAsync(IConnection, MailQuery, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, string, bool)获取指定文件夹中的邮件列表
ListMessagesAsync(IConnection, string, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesAsync(MailQuery, int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(string, bool, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesAsync(string, bool, IEnumerable<string>)获取指定文件夹中的邮件列表
ListMessagesAsync(string, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, MailQuery, int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, string, bool, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesAsync(IConnection, string, MailQuery, int)获取当前文件夹中的邮件列表。
ListMessagesAsync(string, bool, IEnumerable<string>, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesAsync(string, MailQuery, int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, string, long, bool, IEnumerable<string>)获取指定文件夹中的邮件列表
ListMessagesAsync(IConnection, string, MailQuery, int, CancellationToken)获取当前文件夹中的邮件列表。
ListMessagesAsync(IConnection, string, long, bool, IEnumerable<string>, CancellationToken)获取指定文件夹中的邮件列表
ListMessagesByPage(int, PageSettings)获取消息列表
ListMessagesByPage(PageInfo, PageSettings)获取消息列表
ListMessagesByPage(int, int, PageSettings)获取消息列表
ListMessagesByPage(MailQuery, PageInfo, PageSettings)获取消息列表
ListMessagesByPageAsync(int, int, PageSettings)获取消息列表
ListMessagesByPageAsync(MailQuery, PageInfo, PageSettings)获取消息列表
ListMessagesByPageAsync(int, int, PageSettings, CancellationToken)获取消息列表
ListMessagesByPageAsync(MailQuery, PageInfo, PageSettings, CancellationToken)获取消息列表
MoveFolder(string, string)将指定文件夹及其子文件夹移动到新位置。
MoveFolder(IConnection, string, string)将指定文件夹及其子文件夹移动到新位置。
MoveFolderAsync(string, string)将指定文件夹及其子文件夹移动到新位置。
MoveFolderAsync(IConnection, string, string)将指定文件夹及其子文件夹移动到新位置。
MoveFolderAsync(string, string, CancellationToken)将指定文件夹及其子文件夹移动到新位置。
MoveFolderAsync(IConnection, string, string, CancellationToken)将指定文件夹及其子文件夹移动到新位置。
MoveMessage(int, string)移动消息
MoveMessage(string, string)移动消息
MoveMessage(IConnection, int, string)移动消息
MoveMessage(IConnection, string, string)移动消息
MoveMessage(int, string, bool)移动消息
MoveMessage(string, string, bool)移动消息
MoveMessage(IConnection, int, string, bool)移动消息
MoveMessage(IConnection, string, string, bool)移动消息
MoveMessageAsync(int, string)移动消息
MoveMessageAsync(string, string)移动消息
MoveMessageAsync(IConnection, int, string)移动消息
MoveMessageAsync(IConnection, string, string)移动消息
MoveMessageAsync(int, string, bool)移动消息
MoveMessageAsync(int, string, CancellationToken)移动消息
MoveMessageAsync(string, string, bool)移动消息
MoveMessageAsync(string, string, CancellationToken)移动消息
MoveMessageAsync(IConnection, int, string, bool)移动消息
MoveMessageAsync(IConnection, int, string, CancellationToken)移动消息
MoveMessageAsync(IConnection, string, string, bool)移动消息
MoveMessageAsync(IConnection, string, string, CancellationToken)移动消息
MoveMessageAsync(int, string, bool, CancellationToken)移动消息
MoveMessageAsync(string, string, bool, CancellationToken)移动消息
MoveMessageAsync(IConnection, int, string, bool, CancellationToken)移动消息
MoveMessageAsync(IConnection, string, string, bool, CancellationToken)移动消息
MoveMessages(IEnumerable<ImapMessageInfo>, string)移动消息
MoveMessages(IEnumerable<int>, string)移动消息
MoveMessages(IEnumerable<string>, string)移动消息
MoveMessages(IConnection, IEnumerable<ImapMessageInfo>, string)移动消息
MoveMessages(IConnection, IEnumerable<int>, string)移动消息
MoveMessages(IConnection, IEnumerable<string>, string)移动消息
MoveMessages(IEnumerable<ImapMessageInfo>, string, bool)移动消息
MoveMessages(IEnumerable<int>, string, bool)移动消息
MoveMessages(IEnumerable<string>, string, bool)移动消息
MoveMessages(int, int, string)移动消息
MoveMessages(string, string, string)移动消息
MoveMessages(IConnection, IEnumerable<ImapMessageInfo>, string, bool)移动消息
MoveMessages(IConnection, IEnumerable<int>, string, bool)移动消息
MoveMessages(IConnection, IEnumerable<string>, string, bool)移动消息
MoveMessages(IConnection, int, int, string)移动消息
MoveMessages(IConnection, string, string, string)移动消息
MoveMessages(int, int, string, bool)移动消息
MoveMessages(string, string, string, bool)移动消息
MoveMessages(IConnection, int, int, string, bool)移动消息
MoveMessages(IConnection, string, string, string, bool)移动消息
MoveMessagesAsync(IEnumerable<ImapMessageInfo>, string)移动消息
MoveMessagesAsync(IEnumerable<int>, string)移动消息
MoveMessagesAsync(IEnumerable<string>, string)移动消息
MoveMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string)移动消息
MoveMessagesAsync(IConnection, IEnumerable<int>, string)移动消息
MoveMessagesAsync(IConnection, IEnumerable<string>, string)移动消息
MoveMessagesAsync(IEnumerable<ImapMessageInfo>, string, bool)移动消息
MoveMessagesAsync(IEnumerable<ImapMessageInfo>, string, CancellationToken)移动消息
MoveMessagesAsync(IEnumerable<int>, string, bool)移动消息
MoveMessagesAsync(IEnumerable<int>, string, CancellationToken)移动消息
MoveMessagesAsync(IEnumerable<string>, string, bool)移动消息
MoveMessagesAsync(IEnumerable<string>, string, CancellationToken)移动消息
MoveMessagesAsync(int, int, string)移动消息
MoveMessagesAsync(string, string, string)移动消息
MoveMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string, bool)移动消息
MoveMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string, CancellationToken)移动消息
MoveMessagesAsync(IConnection, IEnumerable<int>, string, bool)移动消息
MoveMessagesAsync(IConnection, IEnumerable<int>, string, CancellationToken)移动消息
MoveMessagesAsync(IConnection, IEnumerable<string>, string, bool)移动消息
MoveMessagesAsync(IConnection, IEnumerable<string>, string, CancellationToken)移动消息
MoveMessagesAsync(IConnection, int, int, string)移动消息
MoveMessagesAsync(IConnection, string, string, string)移动消息
MoveMessagesAsync(IEnumerable<ImapMessageInfo>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IEnumerable<int>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IEnumerable<string>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(int, int, string, bool)移动消息
MoveMessagesAsync(int, int, string, CancellationToken)移动消息
MoveMessagesAsync(string, string, string, bool)移动消息
MoveMessagesAsync(string, string, string, CancellationToken)移动消息
MoveMessagesAsync(IConnection, IEnumerable<ImapMessageInfo>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IConnection, IEnumerable<int>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IConnection, IEnumerable<string>, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IConnection, int, int, string, bool)移动消息
MoveMessagesAsync(IConnection, int, int, string, CancellationToken)移动消息
MoveMessagesAsync(IConnection, string, string, string, bool)移动消息
MoveMessagesAsync(IConnection, string, string, string, CancellationToken)移动消息
MoveMessagesAsync(int, int, string, bool, CancellationToken)移动消息
MoveMessagesAsync(string, string, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IConnection, int, int, string, bool, CancellationToken)移动消息
MoveMessagesAsync(IConnection, string, string, string, bool, CancellationToken)移动消息
override Noop()‘无操作’ 命令
override Noop(IConnection)‘无操作’ 命令
NoopAsync()‘无操作’ 命令
NoopAsync(CancellationToken)‘无操作’ 命令
NoopAsync(IConnection)‘无操作’ 命令
NoopAsync(IConnection, CancellationToken)‘无操作’ 命令
RemoveMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IEnumerable<int>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IEnumerable<string>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(int, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(string, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IEnumerable<int>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IEnumerable<string>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(int, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(string, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<int>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, IEnumerable<string>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, int, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(IConnection, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, string, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlags(int, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(string, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, int, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlags(IConnection, string, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(int, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(string, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(int, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(int, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(string, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(string, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, int, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, string, ImapMessageFlags)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<int>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IEnumerable<string>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(int, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(int, int, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(int, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(string, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(string, string, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(string, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<ImapMessageInfo>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<int>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, IEnumerable<string>, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long)删除消息的标志
RemoveMessageFlagsAsync(int, int, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(string, string, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, int, int, ImapMessageFlags, long, CancellationToken)删除消息的标志
RemoveMessageFlagsAsync(IConnection, string, string, ImapMessageFlags, long, CancellationToken)删除消息的标志
RenameFolder(string, string)将指定文件夹重命名为新名称
RenameFolder(IConnection, string, string)将指定文件夹重命名为新名称
RenameFolderAsync(string, string)将指定文件夹重命名为新名称
RenameFolderAsync(IConnection, string, string)将指定文件夹重命名为新名称
RenameFolderAsync(string, string, CancellationToken)将指定文件夹重命名为新名称
RenameFolderAsync(IConnection, string, string, CancellationToken)将指定文件夹重命名为新名称
RequestCheckpoint()请求当前选定邮箱的检查点。
RequestCheckpoint(IConnection)请求当前选定邮箱的检查点。
RequestCheckpointAsync()请求当前选定邮箱的检查点。
RequestCheckpointAsync(CancellationToken)请求当前选定邮箱的检查点。
RequestCheckpointAsync(IConnection)请求当前选定邮箱的检查点。
RequestCheckpointAsync(IConnection, CancellationToken)请求当前选定邮箱的检查点。
ResetLogSettings()将日志记录设置重置为默认值。
Restore(PersonalStorage, RestoreSettings)开始从给定的个人存储中恢复 imap 文件夹。
RestoreAsync(PersonalStorage, RestoreSettings)开始从给定的个人存储中恢复 imap 文件夹。
RestoreAsync(PersonalStorage, RestoreSettings, CancellationToken)开始从给定的个人存储中恢复 imap 文件夹。
ResumeMonitoring(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, IImapMonitoringState)恢复监视指定文件夹的消息更改。 与 StartMonitoring 方法不同,它将查找所有丢失的邮箱更改并为它们调用 回调。
ResumeMonitoringAsync(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, IImapMonitoringState, CancellationToken)恢复监视指定文件夹的消息更改。 与 StartMonitoring 方法不同,它将查找所有丢失的邮箱更改并为它们调用 回调。
SaveMessage(int, Stream)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessage(int, string)下载指定序号的消息并将其数据写入本地文件
SaveMessage(string, Stream)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessage(string, string)下载指定序号 的消息,并将其数据写入本地文件
SaveMessage(IConnection, int, Stream)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessage(IConnection, int, string)下载指定序号的消息并将其数据写入本地文件
SaveMessage(IConnection, string, Stream)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessage(IConnection, string, string)下载指定序号 的消息,并将其数据写入本地文件
SaveMessageAsync(int, Stream)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessageAsync(int, string)下载指定序号的消息并将其数据写入本地文件
SaveMessageAsync(string, Stream)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessageAsync(string, string)下载指定序号 的消息,并将其数据写入本地文件
SaveMessageAsync(IConnection, int, Stream)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessageAsync(IConnection, int, string)下载指定序号的消息并将其数据写入本地文件
SaveMessageAsync(IConnection, string, Stream)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessageAsync(IConnection, string, string)下载指定序号 的消息,并将其数据写入本地文件
SaveMessageAsync(int, Stream, CancellationToken)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessageAsync(int, string, CancellationToken)下载指定序号的消息并将其数据写入本地文件
SaveMessageAsync(string, Stream, CancellationToken)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessageAsync(string, string, CancellationToken)下载指定序号 的消息,并将其数据写入本地文件
SaveMessageAsync(IConnection, int, Stream, CancellationToken)下载具有指定序列号的消息并将其数据写入提供的流
SaveMessageAsync(IConnection, int, string, CancellationToken)下载指定序号的消息并将其数据写入本地文件
SaveMessageAsync(IConnection, string, Stream, CancellationToken)下载具有指定序列号 的消息并将其数据写入提供的流
SaveMessageAsync(IConnection, string, string, CancellationToken)下载指定序号 的消息,并将其数据写入本地文件
SelectFolder(string)选择指定的文件夹
SelectFolder(IConnection, string)选择指定的文件夹
SelectFolder(string, bool?)选择指定的文件夹
SelectFolder(IConnection, string, bool?)选择指定的文件夹
SelectFolderAsync(string)选择指定的文件夹
SelectFolderAsync(IConnection, string)选择指定的文件夹
SelectFolderAsync(string, bool?)选择指定的文件夹
SelectFolderAsync(string, CancellationToken)选择指定的文件夹
SelectFolderAsync(IConnection, string, bool?)选择指定的文件夹
SelectFolderAsync(IConnection, string, CancellationToken)选择指定的文件夹
SelectFolderAsync(string, bool?, CancellationToken)选择指定的文件夹
SelectFolderAsync(IConnection, string, bool?, CancellationToken)选择指定的文件夹
SetQuota(string, string, int)设置配额信息
SetQuota(IConnection, string, string, int)设置配额信息
SetQuotaAsync(string, string, int)设置配额信息
SetQuotaAsync(IConnection, string, string, int)设置配额信息
SetQuotaAsync(string, string, int, CancellationToken)设置配额信息
SetQuotaAsync(IConnection, string, string, int, CancellationToken)设置配额信息
SetSupportedEncryptionUnsafe(EncryptionProtocols)定义要使用的 SSL/TLS 加密协议的版本。 此方法不安全,设置加密协议时不进行任何兼容性检查。 使用SupportedEncryption属性以安全地设置仅由 .net 框架明确支持的协议。 请注意,如果您当前的 .net 框架不支持此级别的安全性, 在尝试建立与服务器的连接时将引发异常。
SortMessageThreads(SortConditions)获取消息线程。
SortMessageThreads(IConnection, SortConditions)获取消息线程。
SortMessageThreadsAsync(SortConditions)对消息线程进行排序。
SortMessageThreadsAsync(IConnection, SortConditions)对消息线程进行排序。
SortMessageThreadsAsync(SortConditions, CancellationToken)对消息线程进行排序。
SortMessageThreadsAsync(IConnection, SortConditions, CancellationToken)对消息线程进行排序。
StartMonitoring(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, string)开始监视指定文件夹的消息更改。
StartMonitoringAsync(ImapMonitoringEventHandler, ImapMonitoringErrorEventHandler, string)开始监视指定文件夹的消息更改。
StopMonitoring()停止对更改的任何监控。
StopMonitoring(string)停止监视指定文件夹的消息更改。
StopMonitoringAsync()停止对更改的任何监控。
StopMonitoringAsync(string)停止监视指定文件夹的消息更改。
SubscribeFolder(string)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
SubscribeFolder(IConnection, string)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
SubscribeFolderAsync(string)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
SubscribeFolderAsync(IConnection, string)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
SubscribeFolderAsync(string, CancellationToken)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
SubscribeFolderAsync(IConnection, string, CancellationToken)发送了将指定邮箱名称添加到服务器的“活动”邮箱集的 SUBSCRIBE 命令。
UndeleteMessage(int)将具有指定序列号的消息标记为未删除
UndeleteMessage(string)将具有指定序列号的消息标记为未删除。
UndeleteMessage(IConnection, int)将具有指定序列号的消息标记为未删除
UndeleteMessage(IConnection, string)将具有指定序列号的消息标记为未删除。
UndeleteMessage(int, long)将具有指定序列号的消息标记为未删除
UndeleteMessage(string, long)将具有指定序列号的消息标记为未删除。
UndeleteMessage(IConnection, int, long)将具有指定序列号的消息标记为未删除
UndeleteMessage(IConnection, string, long)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(int)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(string)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(IConnection, int)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(IConnection, string)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(int, CancellationToken)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(int, long)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(string, CancellationToken)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(string, long)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(IConnection, int, CancellationToken)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(IConnection, int, long)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(IConnection, string, CancellationToken)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(IConnection, string, long)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(int, long, CancellationToken)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(string, long, CancellationToken)将具有指定序列号的消息标记为未删除。
UndeleteMessageAsync(IConnection, int, long, CancellationToken)将具有指定序列号的消息标记为未删除
UndeleteMessageAsync(IConnection, string, long, CancellationToken)将具有指定序列号的消息标记为未删除。
UnselectFolder()永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolder(bool)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnselectFolder(IConnection)永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolder(IConnection, bool)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnselectFolderAsync()永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolderAsync(bool)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnselectFolderAsync(CancellationToken)永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolderAsync(IConnection)永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolderAsync(bool, CancellationToken)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnselectFolderAsync(IConnection, bool)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnselectFolderAsync(IConnection, CancellationToken)永久删除当前选定文件夹的所有标记为已删除的邮件,并删除此文件夹的选定状态。
UnselectFolderAsync(IConnection, bool, CancellationToken)取消选择当前选择的文件夹。 如果 doNotExpunge 属性为 true,则所有标记为已删除的邮件都将被删除,否则删除已取消。 请注意,此操作仅在服务器支持 RFC3691 的情况下才有效_查看更多 https://tools。 ietf.org/html/rfc3691
UnsubscribeFolder(string)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
UnsubscribeFolder(IConnection, string)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
UnsubscribeFolderAsync(string)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
UnsubscribeFolderAsync(IConnection, string)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
UnsubscribeFolderAsync(string, CancellationToken)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
UnsubscribeFolderAsync(IConnection, string, CancellationToken)发送了从服务器的“活动”邮箱集中删除指定邮箱名称的 UNSUBSCRIBE 命令
override ValidateCredentials()执行凭据验证
ValidateCredentials(IConnection)执行凭据验证
ValidateCredentialsAsync()执行凭据验证
ValidateCredentialsAsync(CancellationToken)执行凭据验证
ValidateCredentialsAsync(IConnection)执行凭据验证
ValidateCredentialsAsync(IConnection, CancellationToken)执行凭据验证
static CreateAsync(string, string, IAsyncTokenProvider, int, SecurityOptions, CancellationToken)创建一个新的实例ImapClient class

也可以看看