| CattachmentHelper | Retrieve attachment information from message parts |
| CpropertySet::constPropertyProxy | |
| CdatetimeUtils | Miscellaneous functions related to date/time |
| ►Cenable_shared_from_this | |
| ►Cevent | Event occurring on folders or messages |
| CfolderEvent | Event occuring on a folder |
| CmessageChangedEvent | Event occuring on a message |
| CmessageCountEvent | Event about the message count in a folder |
| ►Cfolder | Abstract representation of a folder in a message store |
| CIMAPFolder | IMAP folder implementation |
| CmaildirFolder | Maildir folder implementation |
| CPOP3Folder | POP3 folder implementation |
| CIMAPCommand | An IMAP command that will be sent to the server |
| ►Cmessage | Abstract representation of a message in a store/transport service |
| CIMAPMessage | IMAP message implementation |
| CmaildirMessage | Maildir message implementation |
| CPOP3Message | POP3 message implementation |
| ►CmessagePart | A MIME part in a message |
| CIMAPMessagePart | |
| CmaildirMessagePart | |
| ►CmessageStructure | Structure of a MIME part/message |
| CIMAPMessageStructure | |
| CmaildirMessageStructure | |
| CPOP3Connection | Manage connection to a POP3 server |
| ►Cservice | Base class for messaging services |
| ►Cstore | A store service |
| ►CIMAPStore | IMAP store service |
| CIMAPSStore | IMAPS store service |
| CmaildirStore | Maildir store service |
| ►CPOP3Store | POP3 store service |
| CPOP3SStore | POP3S store service |
| ►Ctransport | A transport service |
| CsendmailTransport | Sendmail local transport service |
| ►CSMTPTransport | SMTP transport service |
| CSMTPSTransport | SMTPS transport service |
| Csession | An object that contains all the information needed for connection to a service |
| CTLSSession | Describe a TLS connection between a client and a server |
| ►Ccertificate | Identity certificate for a peer |
| CX509Certificate | Identity certificate based on X.509 standard |
| CSASLContext | An SASL client context |
| CSASLSession | An SASL client session |
| CencoderFactory | A factory to create 'encoder' objects for the specified encoding |
| CSMTPResponse::enhancedStatusCode | Enhanced status code (as per RFC-3463) |
| CfileAttachment::fileInfo | Stores information about a file attachment |
| CfolderListener | Listener for events occuring on a folder |
| CheaderFieldFactory | Creates header field and header field value objects |
| CimportanceHelper | Deals with setting and retrieving message importance (also known as priority) |
| CMDNHelper | Helper for creating or extracting Message Disposition Notifications (MDN), as defined in RFC-3798 |
| CmessageBuilder | A helper for building MIME messages |
| CmessageChangedListener | Listener for events occuring on a message |
| CmessageCountListener | Listener for events about the message count in a folder |
| CmessageDigestFactory | Creates instances of message digest algorithms |
| CmessageParser | A helper for parsing MIME messages |
| CmessageSetEnumerator | Enumerator used to retrieve the message number/UID ranges contained in a messageSet object |
| ►Cnoncopyable | Inherit from this class to indicate the subclass is not copyable, ie |
| ►Cstream | Base class for input/output stream |
| ►CinputStream | Simple input stream |
| ►CfilteredInputStream | A stream whose input is filtered |
| CdotFilteredInputStream | A filtered input stream which replaces "\n.." sequences with "\n." sequences |
| CstopSequenceFilteredInputStream< COUNT > | A filtered input stream which stops when a specified sequence is found (eof() method will return 'true') |
| CinputStreamSocketAdapter | An input stream that is connected to a socket |
| ►CseekableInputStream | An input stream that allows seeking within the input |
| ►CinputStreamAdapter | An adapter class for C++ standard input streams |
| CinputStreamPointerAdapter | An adapter class for pointer to C++ standard input stream |
| CinputStreamByteBufferAdapter | An adapter class for reading from an array of bytes |
| CinputStreamStringAdapter | An adapter class for string input |
| CinputStreamStringProxyAdapter | An adapter class for stringProxy input |
| CparserInputStreamAdapter | An adapter class used for parsing from an input stream |
| CseekableInputStreamRegionAdapter | An adapter for reading a limited region of a seekable input stream |
| ►CoutputStream | Simple output stream |
| CSMTPChunkingOutputStreamAdapter | An output stream adapter used with ESMTP CHUNKING extension |
| ►CfilteredOutputStream | A stream whose output is filtered |
| CCRLFToLFFilteredOutputStream | A filtered output stream which replaces CRLF sequences with single LF characters |
| CLFToCRLFFilteredOutputStream | A filtered output stream which replaces CR or LF characters with CRLF sequences |
| CcharsetFilteredOutputStream | A filtered output stream which applies a charset conversion to input bytes |
| CdotFilteredOutputStream | A filtered output stream which replaces "\n." sequences with "\n.." sequences |
| CoutputStreamAdapter | An adapter class for C++ standard output streams |
| CoutputStreamByteArrayAdapter | An adapter class for byte array output |
| CoutputStreamSocketAdapter | An output stream that is connected to a socket |
| CoutputStreamStringAdapter | An adapter class for string output |
| ►Cobject | Base object for all objects in the library |
| ►Cattachment | Base class for all types of attachment |
| ►CdefaultAttachment | Default implementation for attachments |
| CfileAttachment | Attachment of type 'file' |
| CmessageAttachment | Attachment of type message/rfc822 |
| ►CcharsetConverter | Convert between charsets |
| CcharsetConverter_idna | A charset converter which can convert to and from Punycode (for IDNA) |
| CcharsetConverterOptions | Options for charset conversion |
| ►Ccomponent | This abstract class is the base class for all the components of a message |
| Cbody | Body section of a MIME part |
| ►CbodyPart | A MIME part |
| Cmessage | A MIME message |
| Ccharset | Charset description (basic type) |
| CemailAddress | An email address: local name and domain name (basic type) |
| Cheader | Header section of a MIME part |
| ►CheaderField | Base class for header fields |
| ►CparameterizedHeaderField | A header field that can also contain parameters (name=value pairs) |
| CcontentDispositionField | Describes presentation information, as per RFC-2183 |
| CcontentTypeField | |
| ►CheaderFieldValue | Base class for all classes that can be used as a value for a header field |
| ►Caddress | Abstract class representing a mailbox or a group of mailboxes |
| Cmailbox | A mailbox: full name + email (basic type) |
| CmailboxGroup | A group of mailboxes (basic type) |
| CaddressList | A list of addresses |
| CcontentDisposition | Content disposition (basic type) |
| Cdatetime | Date and time (basic type) |
| Cdisposition | Disposition - from RFC-3798 (basic type) |
| Cencoding | Content encoding (basic type) |
| CmailboxList | A list of mailboxes (basic type) |
| CmediaType | Content media type (basic type) |
| CmessageId | Message identifier (basic type) |
| CmessageIdSequence | A list of message identifiers (basic type) |
| Cpath | A path: a local part + '@' + a domain |
| Crelay | Trace information about a relay (basic type) |
| Ctext | List of encoded-words, as defined in RFC-2047 (basic type) |
| Cword | A class that encapsulates an encoded-word (RFC-2047): some text encoded into one specified charset |
| Cparameter | |
| ►CcontentHandler | |
| CemptyContentHandler | |
| CIMAPMessagePartContentHandler | |
| ►CstreamContentHandler | A content handler which obtains its data from a stream |
| CfileContentHandler | A content handler which obtains its data from a file |
| CstringContentHandler | |
| ►Ccontext | Holds configuration parameters used either for parsing or generating messages |
| CgenerationContext | Holds configuration parameters used for generating messages |
| CparsingContext | Holds configuration parameters used for parsing messages |
| ChtmlTextPart::embeddedObject | Embedded object (eg: image for <IMG> tag) |
| ►CMDNInfos | Holds information about Message Disposition Notifications (MDN) |
| CreceivedMDNInfos | Holds information about a Message Disposition Notification (MDN) that has been received |
| CsendableMDNInfos | Holds information about a Message Disposition Notifications (MDN) that is to be sent |
| ►CconnectionInfos | Information about the connection used by a service |
| CdefaultConnectionInfos | Information about the connection used by a service |
| ►CsecuredConnectionInfos | Information about the secured connection used by a service |
| CTLSSecuredConnectionInfos | Information about a TLS-secured connection used by a service |
| Cevent | Event occurring on folders or messages |
| CfetchAttributes | Holds a set of attributes to fetch for a message |
| Cfolder | Abstract representation of a folder in a message store |
| CfolderAttributes | Holds a set of attributes for a folder |
| ►CfolderStatus | Holds the status of a mail store folder |
| CIMAPFolderStatus | Holds the status of an IMAP folder |
| CmaildirFolderStatus | Holds the status of a Maildir folder |
| CPOP3FolderStatus | Holds the status of a POP3 folder |
| CIMAPCommand | An IMAP command that will be sent to the server |
| ►CmaildirFormat | Interface for an object capable of reading a specific Maildir format |
| CcourierMaildirFormat | Reads Courier/QMail Maildir format |
| CkmailMaildirFormat | Reads KMail Maildir format |
| CmaildirFormat::context | |
| Cmessage | Abstract representation of a message in a store/transport service |
| CmessagePart | A MIME part in a message |
| ►CmessageRange | A range of (continuous) messages, designated either by their sequence number, or by their UID |
| CUIDMessageRange | A range of (continuous) messages represented by their UID |
| CnumberMessageRange | A range of (continuous) messages designated by their sequence number |
| CmessageSet | Represents a set of messages, designated either by their sequence number, or by their UID (but not both) |
| CmessageStructure | Structure of a MIME part/message |
| CPOP3Command | A POP3 command that will be sent to the server |
| CPOP3Connection | Manage connection to a POP3 server |
| CPOP3Response | A POP3 response, as sent by the server |
| Cservice | Base class for messaging services |
| CserviceFactory::registeredService | Information about a registered service |
| Csession | An object that contains all the information needed for connection to a service |
| ►CSMTPCommand | A SMTP command, as sent to server |
| CSMTPCommandSet | A set of SMTP commands, which may be sent all at once to the server if pipelining is supported |
| CSMTPConnection | Manage connection to a SMTP server |
| CSMTPResponse | A SMTP response, as sent by the server |
| ►Csocket | Interface for connecting to servers |
| CTLSSocket | Add a TLS security layer to an existing socket |
| CSASLSocket | A socket which provides data integrity and/or privacy protection |
| CsocketFactory | A class to create 'socket' objects |
| ►CtimeoutHandler | A class to manage timeouts in messaging services |
| CdefaultTimeoutHandler | A default timeout handler for messaging services |
| ►CtimeoutHandlerFactory | A class to create 'timeoutHandler' objects |
| CdefaultTimeoutHandlerFactory | A class that creates default timeout handlers |
| CTLSProperties | Holds options for a TLS session |
| CTLSSession | Describe a TLS connection between a client and a server |
| Ctracer | Base class for an object used to trace network communication between the client and the server |
| CtracerFactory | A class to create 'tracer' objects |
| Cplatform::handler | Takes care of all platform-dependent operations |
| CpropertySet | Manage a list of (name,value) pairs |
| CpropertySet::property | A property holds a (name,value) pair |
| ►Cauthenticator | Provides required information for user authentication |
| CdefaultAuthenticator | An authenticator that can provide some basic information by reading in the messaging session properties |
| ►CSASLAuthenticator | SASL-aware authenticator |
| ►CdefaultSASLAuthenticator | An authenticator that is capable of providing information for simple authentication mechanisms (username and password) |
| CXOAuth2SASLAuthenticator | An authenticator that is capable of providing information for XOAuth2 authentication mechanisms (username and access token) |
| Ccertificate | Identity certificate for a peer |
| CcertificateChain | An ordered list of certificates, from the subject certificate to the issuer certificate |
| ►CcertificateVerifier | Verify that a certificate path issued by a server can be trusted |
| CdefaultCertificateVerifier | Default implementation for certificate verification |
| ►CmessageDigest | Computes message digests using standard algorithms, such as MD5 or SHA |
| Csha1MessageDigest | |
| CSASLContext | An SASL client context |
| ►CSASLMechanism | An SASL mechanism |
| CXOAuth2SASLMechanism | SASL XOAUTH2 mechanism, used by GMail |
| CbuiltinSASLMechanism | A built-in authentication mechanism that relies on the GNU SASL library |
| CSASLMechanismFactory | Constructs SASL mechanism objects |
| CSASLSession | An SASL client session |
| ►CtextPart | Generic text part |
| ChtmlTextPart | Text part of type 'text/html' |
| CplainTextPart | Text part of type 'text/plain' |
| CchildProcess | Spawn a process and redirect its standard input and/or standard output |
| CchildProcessFactory | Create 'childProcess' objects |
| ►Cencoder | Encode/decode data in different encodings |
| Cb64Encoder | Base64 encoder |
| ►CnoopEncoder | Default, no-op encoder (simple copy, no encoding/decoding is performed) |
| CbinaryEncoder | Binary encoder |
| CeightBitEncoder | 8-bit encoder |
| CsevenBitEncoder | 7-bit encoder |
| CqpEncoder | Quoted-printable encoder |
| CuuEncoder | UUEncode encoder |
| CencoderFactory::registeredEncoder | Information about a registered encoder |
| Cfile | Abstract representation of a file or directory |
| CfileIterator | File list iterator (see file::getFiles) |
| CfileReader | Read from a file |
| CfileSystemFactory | Constructs 'file' objects |
| CfileWriter | Write to a file |
| Cpath | Abstract representation of a path (filesystem, mailbox, etc) |
| Cstream | Base class for input/output stream |
| CautoLock< M > | Critical section wrapper class |
| CcriticalSection | Critical section class |
| CparserHelpers | |
| Cplatform | Allow setting or getting the current platform handler |
| CPOP3Utils | |
| ►CprogressListener | An interface to implement if you want to be notified of a state of progress by some objects |
| CprogressListenerSizeAdapter | A progress listener used when total size is known by the receiver, but not by the notifier |
| CserviceInfos::property | A service property |
| CpropertySet::propertyProxy | |
| CIMAPServiceInfos::props | |
| CmaildirServiceInfos::props | |
| CPOP3ServiceInfos::props | |
| CsendmailServiceInfos::props | |
| CSMTPServiceInfos::props | |
| Crandom | Pseudo-random number generator |
| CSMTPResponse::responseLine | An element of a SMTP response |
| ►Cruntime_error | |
| ►Cexception | Base class for VMime exceptions |
| ►Cauthentication_exception | Authentication exception |
| Cno_auth_information | The requested information cannot be provided |
| ►Csasl_exception | Base class for exceptions thrown by SASL module |
| Cno_such_mechanism | No mechanism is registered with the specified name |
| Cbad_field_value_type | |
| Ccharset_conv_error | |
| ►Cfilesystem_exception | Base class for exceptions thrown by the filesystem features |
| Cfile_not_found | File not found |
| Cnot_a_directory | File is not a directory |
| Cillegal_byte_sequence_for_charset | |
| Cinvalid_argument | Bad argument was passed to the function |
| Cinvalid_property_type | Bad type specified when reading property |
| Cmalformed_url | The URL is malformed |
| ►Cnet_exception | Base class for exceptions thrown by the networking module |
| Calready_connected | The service is already connected (must disconnect before) |
| Cauthentication_error | Error while giving credentials to the server (wrong username or password, or wrong authentication method) |
| ►Ccommand_error | Command error: operation failed (this is specific to the underlying protocol) |
| CSMTPCommandError | SMTP Command error: a SMTP command failed |
| Cconnection_greeting_error | Server did not initiated the connection correctly |
| Cfolder_already_open | Folder is already open in the same session |
| Cfolder_not_found | Folder not found (does not exist) |
| Cillegal_operation | Illegal operation: cannot run this operation on the object |
| Cillegal_state | The current state of the object does not permit to execute the operation (for example, you try to close a folder which is not open) |
| Cinvalid_folder_name | Folder name is invalid |
| Cinvalid_response | The server returned an invalid response |
| Cmessage_not_found | Message not found (does not exist) |
| Cnot_connected | The service is not currently connected |
| Coperation_cancelled | The operation has been cancelled |
| Coperation_not_supported | Operation not supported by the underlying protocol |
| Coperation_timed_out | The operation timed out (time-out delay is elapsed) |
| Cpartial_fetch_not_supported | Partial fetch is not supported by the underlying protocol |
| ►Csocket_exception | Socket error |
| Cconnection_error | Error while connecting to the server: this may be a DNS resolution error or a connection error (for example, time-out while connecting) |
| Csocket_not_connected_exception | Socket not connected: you are trying to write to/read from a socket which is not connected to a peer |
| Cunfetched_object | Must call fetchMessage() or fetchHeader() before accessing the requested object |
| Cunsupported_option | Option not supported |
| CSMTPMessageSizeExceedsCurLimitsException | SMTP error: message size exceeds current server limits |
| CSMTPMessageSizeExceedsMaxLimitsException | SMTP error: message size exceeds maximum server limits |
| Cno_digest_algorithm_available | No algorithm has been found for the specified name |
| Cno_encoder_available | No encoder has been found for the specified encoding name |
| Cno_expeditor | No expeditor specified |
| Cno_factory_available | |
| Cno_platform_handler | |
| Cno_recipient | No recipient specified |
| Cno_such_field | |
| Cno_such_message_id | |
| Cno_such_part | |
| Cno_such_property | There is no property with that name in the set |
| Copen_file_error | |
| Csystem_error | Underlying operating system error |
| Ctls_exception | Base class for exceptions thrown by TLS module |
| ►CcertificateException | Thrown to indicate a problem with a certificate or certificate verification |
| CcertificateExpiredException | Thrown when the current date and time is after the validity period specified in the certificate |
| CcertificateIssuerVerificationException | Thrown when a certificate in a certificate chain cannot be verified against the next certificate in the chain (the issuer) |
| CcertificateNotTrustedException | Thrown when a certificate cannot be verified against root and/or trusted certificates |
| CcertificateNotYetValidException | Thrown when the current date and time is before the validity period specified in the certificate |
| CserverIdentityException | Thrown when the subject name of a certificate does not match the hostname of the server |
| CunsupportedCertificateTypeException | Thrown when a certificate is of unsupported format |
| CserviceFactory | A factory to create 'service' objects for a specified protocol |
| ►CserviceInfos | Stores information about a messaging service |
| CIMAPServiceInfos | Information about IMAP service |
| CmaildirServiceInfos | Information about maildir service |
| CPOP3ServiceInfos | Information about POP3 service |
| CsendmailServiceInfos | Information about sendmail service |
| CSMTPServiceInfos | Information about SMTP service |
| CSMTPResponse::state | Current state of response parser |
| CcharsetConverter::status | Holds information about a conversion |
| CstringProxy | This class is a proxy for the string class |
| CstringUtils | Miscellaneous functions related to strings |
| Ccontext::switcher< CTX_CLASS > | Switches between contexts temporarily |
| CtextPartFactory | |
| Cmessage::uid | The type for an unique message identifier |
| Curl | This class represents a Uniform Resource Locator (a pointer to a "resource" on the World Wide Web) |
| CurlUtils | Miscellaneous functions related to URLs |
| CheaderFieldFactory::ValueInfo | |
| CwordEncoder | Encodes words following RFC-2047 |