| ▼Nvmime | |
| ►Nexceptions | List of all VMime exceptions |
| 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) |
| Cauthentication_exception | Authentication exception |
| Cbad_field_value_type | |
| Ccharset_conv_error | |
| Ccommand_error | Command error: operation failed (this is specific to the underlying protocol) |
| 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) |
| Cconnection_greeting_error | Server did not initiated the connection correctly |
| Cfile_not_found | File not found |
| Cfilesystem_exception | Base class for exceptions thrown by the filesystem features |
| Cfolder_already_open | Folder is already open in the same session |
| Cfolder_not_found | Folder not found (does not exist) |
| Cillegal_byte_sequence_for_charset | |
| 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_argument | Bad argument was passed to the function |
| Cinvalid_folder_name | Folder name is invalid |
| Cinvalid_property_type | Bad type specified when reading property |
| Cinvalid_response | The server returned an invalid response |
| Cmalformed_url | The URL is malformed |
| Cmessage_not_found | Message not found (does not exist) |
| Cnet_exception | Base class for exceptions thrown by the networking module |
| Cno_auth_information | The requested information cannot be provided |
| 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_mechanism | No mechanism is registered with the specified name |
| Cno_such_message_id | |
| Cno_such_part | |
| Cno_such_property | There is no property with that name in the set |
| Cnot_a_directory | File is not a directory |
| Cnot_connected | The service is not currently connected |
| Copen_file_error | |
| 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 |
| Csasl_exception | Base class for exceptions thrown by SASL module |
| Csocket_exception | Socket error |
| Csocket_not_connected_exception | Socket not connected: you are trying to write to/read from a socket which is not connected to a peer |
| Csystem_error | Underlying operating system error |
| Ctls_exception | Base class for exceptions thrown by TLS module |
| Cunfetched_object | Must call fetchMessage() or fetchHeader() before accessing the requested object |
| Cunsupported_option | Option not supported |
| ►Nmdn | |
| CMDNHelper | Helper for creating or extracting Message Disposition Notifications (MDN), as defined in RFC-3798 |
| 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 |
| ►Nmisc | |
| CimportanceHelper | Deals with setting and retrieving message importance (also known as priority) |
| ►Nnet | |
| ►Nevents | |
| Cevent | Event occurring on folders or messages |
| CfolderEvent | Event occuring on a folder |
| CfolderListener | Listener for events occuring on a folder |
| CmessageChangedEvent | Event occuring on a message |
| CmessageChangedListener | Listener for events occuring on a message |
| CmessageCountEvent | Event about the message count in a folder |
| CmessageCountListener | Listener for events about the message count in a folder |
| ►Nimap | |
| CIMAPCommand | An IMAP command that will be sent to the server |
| CIMAPFolder | IMAP folder implementation |
| CIMAPFolderStatus | Holds the status of an IMAP folder |
| CIMAPMessage | IMAP message implementation |
| CIMAPMessagePart | |
| CIMAPMessagePartContentHandler | |
| CIMAPMessageStructure | |
| ►CIMAPServiceInfos | Information about IMAP service |
| Cprops | |
| CIMAPSStore | IMAPS store service |
| CIMAPStore | IMAP store service |
| ►Nmaildir | |
| ►Nformat | |
| CcourierMaildirFormat | Reads Courier/QMail Maildir format |
| CkmailMaildirFormat | Reads KMail Maildir format |
| CmaildirFolder | Maildir folder implementation |
| CmaildirFolderStatus | Holds the status of a Maildir folder |
| ►CmaildirFormat | Interface for an object capable of reading a specific Maildir format |
| Ccontext | |
| CmaildirMessage | Maildir message implementation |
| CmaildirMessagePart | |
| CmaildirMessageStructure | |
| ►CmaildirServiceInfos | Information about maildir service |
| Cprops | |
| CmaildirStore | Maildir store service |
| ►Npop3 | |
| CPOP3Command | A POP3 command that will be sent to the server |
| CPOP3Connection | Manage connection to a POP3 server |
| CPOP3Folder | POP3 folder implementation |
| CPOP3FolderStatus | Holds the status of a POP3 folder |
| CPOP3Message | POP3 message implementation |
| CPOP3Response | A POP3 response, as sent by the server |
| ►CPOP3ServiceInfos | Information about POP3 service |
| Cprops | |
| CPOP3SStore | POP3S store service |
| CPOP3Store | POP3 store service |
| CPOP3Utils | |
| ►Nsendmail | |
| ►CsendmailServiceInfos | Information about sendmail service |
| Cprops | |
| CsendmailTransport | Sendmail local transport service |
| ►Nsmtp | |
| CSMTPChunkingOutputStreamAdapter | An output stream adapter used with ESMTP CHUNKING extension |
| CSMTPCommand | A SMTP command, as sent to server |
| CSMTPCommandError | SMTP Command error: a SMTP command failed |
| 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 |
| CSMTPMessageSizeExceedsCurLimitsException | SMTP error: message size exceeds current server limits |
| CSMTPMessageSizeExceedsMaxLimitsException | SMTP error: message size exceeds maximum server limits |
| ►CSMTPResponse | A SMTP response, as sent by the server |
| CenhancedStatusCode | Enhanced status code (as per RFC-3463) |
| CresponseLine | An element of a SMTP response |
| Cstate | Current state of response parser |
| ►CSMTPServiceInfos | Information about SMTP service |
| Cprops | |
| CSMTPSTransport | SMTPS transport service |
| CSMTPTransport | SMTP transport service |
| ►Ntls | |
| CTLSProperties | Holds options for a TLS session |
| CTLSSecuredConnectionInfos | Information about a TLS-secured connection used by a service |
| CTLSSession | Describe a TLS connection between a client and a server |
| CTLSSocket | Add a TLS security layer to an existing socket |
| CconnectionInfos | Information about the connection used by a service |
| CdefaultConnectionInfos | Information about the connection used by a service |
| CdefaultTimeoutHandler | A default timeout handler for messaging services |
| CdefaultTimeoutHandlerFactory | A class that creates default timeout handlers |
| 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 |
| ►Cmessage | Abstract representation of a message in a store/transport service |
| Cuid | The type for an unique message identifier |
| CmessagePart | A MIME part in a message |
| CmessageRange | A range of (continuous) messages, designated either by their sequence number, or by their UID |
| CmessageSet | Represents a set of messages, designated either by their sequence number, or by their UID (but not both) |
| CmessageSetEnumerator | Enumerator used to retrieve the message number/UID ranges contained in a messageSet object |
| CmessageStructure | Structure of a MIME part/message |
| CnumberMessageRange | A range of (continuous) messages designated by their sequence number |
| CsecuredConnectionInfos | Information about the secured connection used by a service |
| Cservice | Base class for messaging services |
| ►CserviceFactory | A factory to create 'service' objects for a specified protocol |
| CregisteredService | Information about a registered service |
| ►CserviceInfos | Stores information about a messaging service |
| Cproperty | A service property |
| Csession | An object that contains all the information needed for connection to a service |
| Csocket | Interface for connecting to servers |
| CsocketFactory | A class to create 'socket' objects |
| Cstore | A store service |
| CtimeoutHandler | A class to manage timeouts in messaging services |
| CtimeoutHandlerFactory | A class to create 'timeoutHandler' objects |
| Ctracer | Base class for an object used to trace network communication between the client and the server |
| CtracerFactory | A class to create 'tracer' objects |
| Ctransport | A transport service |
| CUIDMessageRange | A range of (continuous) messages represented by their UID |
| ►Nsecurity | |
| ►Ncert | |
| Ccertificate | Identity certificate for a peer |
| CcertificateChain | An ordered list of certificates, from the subject certificate to the issuer certificate |
| 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 |
| CcertificateVerifier | Verify that a certificate path issued by a server can be trusted |
| CdefaultCertificateVerifier | Default implementation for certificate verification |
| 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 |
| CX509Certificate | Identity certificate based on X.509 standard |
| ►Ndigest | |
| ►Nsha1 | |
| Csha1MessageDigest | |
| CmessageDigest | Computes message digests using standard algorithms, such as MD5 or SHA |
| CmessageDigestFactory | Creates instances of message digest algorithms |
| ►Nsasl | |
| CbuiltinSASLMechanism | A built-in authentication mechanism that relies on the GNU SASL library |
| CdefaultSASLAuthenticator | An authenticator that is capable of providing information for simple authentication mechanisms (username and password) |
| CSASLAuthenticator | SASL-aware authenticator |
| CSASLContext | An SASL client context |
| CSASLMechanism | An SASL mechanism |
| CSASLMechanismFactory | Constructs SASL mechanism objects |
| CSASLSession | An SASL client session |
| CSASLSocket | A socket which provides data integrity and/or privacy protection |
| CXOAuth2SASLAuthenticator | An authenticator that is capable of providing information for XOAuth2 authentication mechanisms (username and access token) |
| CXOAuth2SASLMechanism | SASL XOAUTH2 mechanism, used by GMail |
| Cauthenticator | Provides required information for user authentication |
| CdefaultAuthenticator | An authenticator that can provide some basic information by reading in the messaging session properties |
| ►Nutility | Utility classes |
| ►Nencoder | |
| Cb64Encoder | Base64 encoder |
| CbinaryEncoder | Binary encoder |
| CeightBitEncoder | 8-bit encoder |
| Cencoder | Encode/decode data in different encodings |
| ►CencoderFactory | A factory to create 'encoder' objects for the specified encoding |
| CregisteredEncoder | Information about a registered encoder |
| CnoopEncoder | Default, no-op encoder (simple copy, no encoding/decoding is performed) |
| CqpEncoder | Quoted-printable encoder |
| CsevenBitEncoder | 7-bit encoder |
| CuuEncoder | UUEncode encoder |
| ►Nsync | |
| CautoLock | Critical section wrapper class |
| CcriticalSection | Critical section class |
| CcharsetFilteredOutputStream | A filtered output stream which applies a charset conversion to input bytes |
| CchildProcess | Spawn a process and redirect its standard input and/or standard output |
| CchildProcessFactory | Create 'childProcess' objects |
| CCRLFToLFFilteredOutputStream | A filtered output stream which replaces CRLF sequences with single LF characters |
| CdatetimeUtils | Miscellaneous functions related to date/time |
| CdotFilteredInputStream | A filtered input stream which replaces "\n.." sequences with "\n." sequences |
| CdotFilteredOutputStream | A filtered output stream which replaces "\n." sequences with "\n.." sequences |
| 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 |
| CfilteredInputStream | A stream whose input is filtered |
| CfilteredOutputStream | A stream whose output is filtered |
| CinputStream | Simple input stream |
| CinputStreamAdapter | An adapter class for C++ standard input streams |
| CinputStreamByteBufferAdapter | An adapter class for reading from an array of bytes |
| CinputStreamPointerAdapter | An adapter class for pointer to C++ standard input stream |
| CinputStreamSocketAdapter | An input stream that is connected to a socket |
| CinputStreamStringAdapter | An adapter class for string input |
| CinputStreamStringProxyAdapter | An adapter class for stringProxy input |
| CLFToCRLFFilteredOutputStream | A filtered output stream which replaces CR or LF characters with CRLF sequences |
| CoutputStream | Simple output stream |
| 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 |
| CparserInputStreamAdapter | An adapter class used for parsing from an input stream |
| Cpath | Abstract representation of a path (filesystem, mailbox, etc) |
| 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 |
| Crandom | Pseudo-random number generator |
| CseekableInputStream | An input stream that allows seeking within the input |
| CseekableInputStreamRegionAdapter | An adapter for reading a limited region of a seekable input stream |
| CstopSequenceFilteredInputStream | A filtered input stream which stops when a specified sequence is found (eof() method will return 'true') |
| Cstream | Base class for input/output stream |
| CstringProxy | This class is a proxy for the string class |
| CstringUtils | Miscellaneous functions related to strings |
| Curl | This class represents a Uniform Resource Locator (a pointer to a "resource" on the World Wide Web) |
| CurlUtils | Miscellaneous functions related to URLs |
| Caddress | Abstract class representing a mailbox or a group of mailboxes |
| CaddressList | A list of addresses |
| Cattachment | Base class for all types of attachment |
| CattachmentHelper | Retrieve attachment information from message parts |
| Cbody | Body section of a MIME part |
| CbodyPart | A MIME part |
| Ccharset | Charset description (basic type) |
| ►CcharsetConverter | Convert between charsets |
| Cstatus | Holds information about a conversion |
| 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 |
| CcontentDisposition | Content disposition (basic type) |
| CcontentDispositionField | Describes presentation information, as per RFC-2183 |
| CcontentHandler | |
| CcontentTypeField | |
| ►Ccontext | Holds configuration parameters used either for parsing or generating messages |
| Cswitcher | Switches between contexts temporarily |
| Cdatetime | Date and time (basic type) |
| CdefaultAttachment | Default implementation for attachments |
| Cdisposition | Disposition - from RFC-3798 (basic type) |
| CemailAddress | An email address: local name and domain name (basic type) |
| CemptyContentHandler | |
| Cencoding | Content encoding (basic type) |
| Cexception | Base class for VMime exceptions |
| ►CfileAttachment | Attachment of type 'file' |
| CfileInfo | Stores information about a file attachment |
| CfileContentHandler | A content handler which obtains its data from a file |
| CgenerationContext | Holds configuration parameters used for generating messages |
| Cheader | Header section of a MIME part |
| CheaderField | Base class for header fields |
| ►CheaderFieldFactory | Creates header field and header field value objects |
| CValueInfo | |
| CheaderFieldValue | Base class for all classes that can be used as a value for a header field |
| ►ChtmlTextPart | Text part of type 'text/html' |
| CembeddedObject | Embedded object (eg: image for <IMG> tag) |
| Cmailbox | A mailbox: full name + email (basic type) |
| CmailboxGroup | A group of mailboxes (basic type) |
| CmailboxList | A list of mailboxes (basic type) |
| CmediaType | Content media type (basic type) |
| Cmessage | A MIME message |
| CmessageAttachment | Attachment of type message/rfc822 |
| CmessageBuilder | A helper for building MIME messages |
| CmessageId | Message identifier (basic type) |
| CmessageIdSequence | A list of message identifiers (basic type) |
| CmessageParser | A helper for parsing MIME messages |
| Cnoncopyable | Inherit from this class to indicate the subclass is not copyable, ie |
| Cobject | Base object for all objects in the library |
| Cparameter | |
| CparameterizedHeaderField | A header field that can also contain parameters (name=value pairs) |
| CparserHelpers | |
| CparsingContext | Holds configuration parameters used for parsing messages |
| Cpath | A path: a local part + '@' + a domain |
| CplainTextPart | Text part of type 'text/plain' |
| ►Cplatform | Allow setting or getting the current platform handler |
| Chandler | Takes care of all platform-dependent operations |
| ►CpropertySet | Manage a list of (name,value) pairs |
| CconstPropertyProxy | |
| Cproperty | A property holds a (name,value) pair |
| CpropertyProxy | |
| Crelay | Trace information about a relay (basic type) |
| CstreamContentHandler | A content handler which obtains its data from a stream |
| CstringContentHandler | |
| Ctext | List of encoded-words, as defined in RFC-2047 (basic type) |
| CtextPart | Generic text part |
| CtextPartFactory | |
| Cword | A class that encapsulates an encoded-word (RFC-2047): some text encoded into one specified charset |
| CwordEncoder | Encodes words following RFC-2047 |