Click or drag to resize

ImapCapabilities Class

Represents current capabilities of the IMAP server.
Inheritance Hierarchy
SystemObject
  Limilabs.Client.IMAPImapCapabilities

Namespace:  Limilabs.Client.IMAP
Assembly:  Mail (in Mail.dll) Version: 3.0.23341.1754
Syntax
public class ImapCapabilities

The ImapCapabilities type exposes the following members.

Properties
  NameDescription
Public propertyAppendLimit
Gets information if APPENDLIMIT extension is supported. (RFC 7889)
Public propertyAuthenticationMethods
Gets authentication methods supported by the remote server.
Public propertyCompress
Gets information if COMPRESS extension is supported. Servers that support this extension allow communication compression. You can turn compression on by using Compress method. (RFC 4959)
Public propertyCONDSTORE
Gets information if CONDSTORE extension is supported. (RFC 7162)
Public propertyESearch
Gets information if ESEARCH extension is supported. Extension to SEARCH command for controlling what kind of information is returned. (RFC 4731)
Public propertyID
Gets information if ID extension is supported. (RFC 2971)
Public propertyIdle
Gets information if IDLE extension is supported. You can use Idle or Idle(TimeSpan) to wait for mailbox changes. (RFC 2177)
Public propertyLoginDisabled
Login is disabled. Login(String, String) is going to invoke UseBestLogin(String, String) method. (RFC 2595)
Public propertyMove
Gets information if information if MOVE extension is supported. Allows using MOVE command for MoveByUID(Int64, FolderInfo) and MoveByNumber(Int64, FolderInfo) methods. (RFC 6851)
Public propertyMultiSearch
Gets information if MULTISEARCH extension is supported. Extension to SEARCH command for multi-folder (multi-mailbox) searching. (RFC 6237)
Public propertyNamespace
Gets information if NAMESPACE extension is supported. You can use GetNamespaces method. (RFC 2342)
Public propertyQRESYNC
Gets information if QRESYNC extension is supported. (RFC 7162)
Public propertyQuota
Gets information if QUOTA extension is supported. You can use GetQuota(String) and GetQuotaRoot(FolderInfo) methods. (RFC 2087).
Public propertySASLInitialResponse
Gets information if SASL-IR (SASL initial client response) extension is supported. Servers that support this extension will accept an optional initial client response with the AUTHENTICATE command for any SASL mechanisms which support it. (RFC 4959)
Public propertySort
Gets information if SORT extension is supported. You can use Sort(ISorter) to sort search results. (RFC 5256)
Public propertySpecialUse
Gets information if SPECIAL-USE extension is supported. Servers that support this extension will return new folder flags identifying Special-Use folders. (RFC 6154)
Public propertyStartTLS
Gets information if STARTTLS extension is supported. You can use StartTLS to secure the connection. (RFC 2595)
Public propertyThreadMethods
Gets threading methods supported by the remote server.
Public propertyUniqueIdPlus
Gets information if UIDPLUS extension is supported. You can use a return value of UploadMessage(String, IMail), copy and move methods. (RFC 4315)
Public propertyUTF8
Gets information if UTF8 extension is supported. (RFC 6855)
Public propertyXGMailExtensions1
Gets information if Gmail X-GM-EXT-1 extension is supported (X-GM-RAW, X-GM-MSGID, X-GM-THRID, X-GM-LABELS). ,
Public propertyXList
Gets information if XLIST extension is supported. You can CommonFolders class to get common folder names (e.g. Spam, Sent items).
Top
Methods
  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also