MailKit Namespace

The MailKit namespace provides classes that are used to implement the core services of the framework.

Classes

AccessControl An Access Control.
AccessControlList An Access Control List (ACL)
AccessRights A set of access rights.
AlertEventArgs Alert event arguments.
Annotation An annotation.
AnnotationAttribute An annotation attribute.
AnnotationEntry An annotation entry.
AnnotationsChangedEventArgs Event args used when an annotation changes.
AppendRequest A request for appending a message to a folder.
AuthenticatedEventArgs Authenticated event arguments.
BodyPart An abstract body part of a message.
BodyPartBasic A basic message body part.
BodyPartCollection A BodyPart collection.
BodyPartMessage A message/rfc822 body part.
BodyPartMultipart A multipart body part.
BodyPartText A textual body part.
BodyPartVisitor Represents a visitor for a tree of MIME body parts.
CommandException The exception that is thrown when there is a command error.
ConnectedEventArgs Connected event arguments.
CopyRequest A request for copying messages to another folder.
DisconnectedEventArgs Disconnected event arguments.
Envelope A message envelope containing a brief summary of the message.
ExpungeRequest A request for expunging messages from a folder.
FetchRequest A request for fetching various properties of a message.
FolderCreatedEventArgs Event args used when a IMailFolder is created.
FolderNamespace A folder namespace.
FolderNamespaceCollection A read-only collection of folder namespaces.
FolderNotFoundException The exception that is thrown when a folder could not be found.
FolderNotOpenException The exception that is thrown when a folder is not open.
FolderQuota A folder quota.
FolderQuotaResource The usage and limit of a quota resource.
FolderRenamedEventArgs Event args used when a IMailFolder is renamed.
HeaderSet A set of headers.
IMailFolderExtensions Extension methods for IMailFolder that provide backwards API compatibility.
IMailTransportExtensions Extension methods for IMailTransport.
MailFolder An abstract mail folder implementation.
MailService An abstract mail service implementation.
MailSpool An abstract mail spool implementation.
MailStore An abstract mail store implementation.
MailTransport An abstract mail transport implementation.
MessageEventArgs Event args used when the state of a message changes.
MessageFlagsChangedEventArgs Event args for the MessageFlagsChanged event.
MessageLabelsChangedEventArgs Event args for the MessageLabelsChanged event.
MessageNotFoundException The exception that is thrown when a message (or body part) could not be found.
MessageSentEventArgs Event args used when a message is successfully sent.
MessageSorter Routines for sorting messages.
MessageSummary A summary of a message.
MessageSummaryFetchedEventArgs Event args used when a message summary has been fetched from a folder.
MessagesVanishedEventArgs Event args used when a message vanishes from a folder.
MessageThread A message thread.
MessageThreader Threads messages according to the algorithms defined in rfc5256.
Metadata A metadata tag and value.
MetadataChangedEventArgs Event args used when a metadata changes.
MetadataCollection A collection of metadata.
MetadataOptions A set of options to use when requesting metadata.
ModSeqChangedEventArgs Event args for the ModSeqChanged event.
MoveRequest A request for moving messages to another folder.
NullProtocolLogger A protocol logger that does not log to anywhere.
ProtocolException The exception that is thrown when there is a protocol error.
ProtocolLogger A default protocol logger for logging the communication between a client and server.
ReplaceRequest A request for replacing a message in a folder.
SendRequest A request for sending a message.
SendResult The result of sending a message.
ServiceNotAuthenticatedException The exception that is thrown when the IMailService is not authenticated.
ServiceNotConnectedException The exception that is thrown when the IMailService is not connected.
StoreAnnotationsRequest A request for storing annotations.
StoreFlagsRequest A request for storing message flags and keywords.
StoreLabelsRequest A request for storing GMail-style labels.
Telemetry Telemetry constants for MailKit.
TelemetryImapClient The ImapClient-level telemetry information.
TelemetryPop3Client The Pop3Client-level telemetry information.
TelemetrySmtpClient The SmtpClient-level telemetry information.
TelemetrySocket The socket-level telemetry information.
UniqueIdMap A mapping of unique identifiers.
UniqueIdRange A range of UniqueId items.
UniqueIdSet A set of unique identifiers.
WebAlertEventArgs Alert event arguments.

Structures

AccessRight An individual Access Right to be used with ACLs.
AuthenticationSecret An authentication secret.
MetadataTag A metadata tag.
PartialRange A range of results to return in response to a SEARCH or FETCH command.
UniqueId A unique identifier.

Interfaces

IAppendRequest A request for appending a message to a folder.
IAuthenticationSecretDetector An interface for detecting authentication secrets.
ICopyRequest A request for copying messages to another folder.
IExpungeRequest A request for expunging messages from a folder.
IFetchRequest A request for fetching various properties of a message.
IMailFolder An interface for a mailbox folder as used by IMailStore.
IMailService An interface for message services such as SMTP, POP3, or IMAP.
IMailSpool An interface for retrieving messages from a spool.
IMailStore An interface for retrieving messages from a message store.
IMailTransport An interface for sending messages.
IMessageSummary A summary of a message.
IMoveRequest A request for moving messages to another folder.
IProtocolLogger An interface for logging the communication between a client and server.
IReplaceRequest A request for replacing a message in a folder.
ISendRequest A request for sending a message.
IStoreAnnotationsRequest A request for storing annotations for a message.
IStoreFlagsRequest A request for storing message flags.
IStoreLabelsRequest A request for storing GMail-style labels for a message.
IStoreRequest A request for storing flags, labels, or annotations for a message.
ITransferProgress An interface for reporting progress of uploading or downloading messages.

Enumerations

AnnotationAccess An annotation access level.
AnnotationScope The scope of an annotation.
CommandErrorType The type of error that caused a CommandException.
DeliveryStatusNotification Delivery status notification types.
DeliveryStatusNotificationType Delivery status notification type.
FolderAccess A folder access mode.
FolderAttributes Folder attributes as used by Attributes.
FolderFeature An optional feature that an IMailFolder may support.
MessageFlags An enumeration of message flags.
MessageSummaryItems A bitfield of MessageSummary fields.
ProtocolErrorType The type of error that caused a ProtocolException.
SpecialFolder An enumeration of special folders.
StatusItems Status items.
StoreAction The action to perform when storing flags, keywords, or labels.
ThreadingAlgorithm An enumeration of threading algorithms.