Click or drag to resize
MimeKit

MailKit Namespace

The MailKit namespace provides classes that are used to implement the core services of the framework.
Classes
 ClassDescription
Public classCode exampleAccessControl An Access Control.
Public classCode exampleAccessControlList An Access Control List (ACL)
Public classAccessRights A set of access rights.
Public classAlertEventArgs Alert event arguments.
Public classAnnotation An annotation.
Public classAnnotationAttribute An annotation attribute.
Public classAnnotationEntry An annotation entry.
Public classAnnotationsChangedEventArgs Event args used when an annotation changes.
Public classAppendRequest A request for appending a message to a folder.
Public classAuthenticatedEventArgs Authenticated event arguments.
Public classCode exampleBodyPart An abstract body part of a message.
Public classCode exampleBodyPartBasic A basic message body part.
Public classBodyPartCollection A BodyPart collection.
Public classBodyPartMessage A message/rfc822 body part.
Public classBodyPartMultipart A multipart body part.
Public classCode exampleBodyPartText A textual body part.
Public classBodyPartVisitor Represents a visitor for a tree of MIME body parts.
Public classCommandException The exception that is thrown when there is a command error.
Public classConnectedEventArgs Connected event arguments.
Public classDisconnectedEventArgs Disconnected event arguments.
Public classEnvelope A message envelope containing a brief summary of the message.
Public classFetchRequest A request for fetching various properties of a message.
Public classFolderCreatedEventArgs Event args used when a IMailFolder is created.
Public classFolderNamespace A folder namespace.
Public classFolderNamespaceCollection A read-only collection of folder namespaces.
Public classFolderNotFoundException The exception that is thrown when a folder could not be found.
Public classFolderNotOpenException The exception that is thrown when a folder is not open.
Public classCode exampleFolderQuota A folder quota.
Public classFolderRenamedEventArgs Event args used when a IMailFolder is renamed.
Public classHeaderSet A set of headers.
Public classIMailFolderExtensions Extension methods for IMailFolder that provide backwards API compatability.
Public classMailFolder An abstract mail folder implementation.
Public classMailService An abstract mail service implementation.
Public classMailSpool An abstract mail spool implementation.
Public classMailStore An abstract mail store implementation.
Public classMailTransport An abstract mail transport implementation.
Public classMessageEventArgs Event args used when the state of a message changes.
Public classMessageFlagsChangedEventArgs Event args for the MessageFlagsChanged event.
Public classMessageLabelsChangedEventArgs Event args for the MessageLabelsChanged event.
Public classMessageNotFoundException The exception that is thrown when a message (or body part) could not be found.
Public classMessageSentEventArgs Event args used when a message is successfully sent.
Public classMessageSorter Routines for sorting messages.
Public classMessageSummary A summary of a message.
Public classMessageSummaryFetchedEventArgs Event args used when a message summary has been fetched from a folder.
Public classMessagesVanishedEventArgs Event args used when a message vanishes from a folder.
Public classMessageThread A message thread.
Public classMessageThreader Threads messages according to the algorithms defined in rfc5256.
Public classMetadata A metadata tag and value.
Public classMetadataChangedEventArgs Event args used when a metadata changes.
Public classMetadataCollection A collection of metadata.
Public classMetadataOptions A set of options to use when requesting metadata.
Public classModSeqChangedEventArgs Event args for the ModSeqChanged event.
Public classNullProtocolLogger A protocol logger that does not log to anywhere.
Public classProtocolException The exception that is thrown when there is a protocol error.
Public classCode exampleProtocolLogger A default protocol logger for logging the communication between a client and server.
Public classReplaceRequest A request for replacing a message in a folder.
Public classServiceNotAuthenticatedException The exception that is thrown when the IMailService is not authenticated.
Public classServiceNotConnectedException The exception that is thrown when the IMailService is not connected.
Public classStoreFlagsRequest A request for storing message flags and keywords.
Public classStoreLabelsRequest A request for storing GMail-style labels.
Public classUniqueIdMap A mapping of unique identifiers.
Public classUniqueIdRange A range of UniqueId items.
Public classUniqueIdSet A set of unique identifiers.
Public classWebAlertEventArgs Alert event arguments.
Structures
 StructureDescription
Public structureAccessRight An individual Access Right to be used with ACLs.
Public structureAuthenticationSecret An authentication secret.
Public structureMetadataTag A metadata tag.
Public structureUniqueId A unique identifier.
Interfaces
 InterfaceDescription
Public interfaceIAppendRequest A request for appending a message to a folder.
Public interfaceIAuthenticationSecretDetector An interface for detecting authentication secrets.
Public interfaceIFetchRequest A request for fetching various properties of a message.
Public interfaceIMailFolder An interface for a mailbox folder as used by IMailStore.
Public interfaceIMailService An interface for message services such as SMTP, POP3, or IMAP.
Public interfaceIMailSpool An interface for retreiving messages from a spool.
Public interfaceIMailStore An interface for retreiving messages from a message store.
Public interfaceIMailTransport An interface for sending messages.
Public interfaceIMessageSummary A summary of a message.
Public interfaceCode exampleIProtocolLogger An interface for logging the communication between a client and server.
Public interfaceIReplaceRequest A request for replacing a message in a folder.
Public interfaceIStoreFlagsRequest A request for storing message flags.
Public interfaceIStoreLabelsRequest A request for storing GMail-style labels for a message.
Public interfaceIStoreRequest A request for storing flags, labels, or annotations for a message.
Public interfaceITransferProgress An interface for reporting progress of uploading or downloading messages.
Enumerations
 EnumerationDescription
Public enumerationAnnotationAccess An annotation access level.
Public enumerationAnnotationScope The scope of an annotation.
Public enumerationCode exampleDeliveryStatusNotification Delivery status notification types.
Public enumerationCode exampleFolderAccess A folder access mode.
Public enumerationFolderAttributes Folder attributes as used by Attributes.
Public enumerationFolderFeature An optional feature that an IMailFolder may support.
Public enumerationMessageFlags An enumeration of message flags.
Public enumerationMessageSummaryItems A bitfield of MessageSummary fields.
Public enumerationSpecialFolder An enumeration of special folders.
Public enumerationStatusItems Status items.
Public enumerationStoreAction The action to perform when storing flags, keywords, or labels.
Public enumerationThreadingAlgorithm An enumeration of threading algorithms.