Dacons LLP Mailit for C/C++ Version 1.0.8

Dacons LLP Mailit for C/C++ Class List

These are the classes, structs, unions and interfaces with brief descriptions:
Emai::CallNotInContextExceptionThis class is used, when the command sent to server is not allowed within current context. For instance, you are trying to fetch message data while no mailbox is selected on server
Emai::CommandCancelledExceptionThis class is used, when the user has cancelled the action
Emai::CommandFailedExceptionThis class is used, when the server returns an error response. I. e. the command sent to the server is not supported by server or parameters specified for the command are invalid
Emai::ContactListEmaiContactList wrapper class.
ContactList is an object which simplifies operations with contacts (From, To, Cc etc) in message object
Emai::ContentFieldEmaiContentField wrapper class.
ContentField object can be used to setup or retrieve parsed field data for Content-Type and Content-Disposition fields. For Content-Type field value member contains media type of the message part ("text/plain", "application/octet-stream", etc) For Content-Disposition field value member contains disposition of the message part ("attachment", "inline" etc)
EmaiBodySectionDataEmaiBodySectionData is used as a member of EmaiFetchResponse structure, which is returned by the server for FETCH command.
EmaiBodyStructureEmaiBodyStructure
EmaiCapabilityResponseThis structure is used as a part of EmaiResponse structure, and carries the actual response returned by the server for the CAPABILITY command
EmaiCompositePartDataComposite part data
EmaiContinueRequestResponseEmaiContinueRequestResponse
EmaiDataPartDataAttachment direct data
EmaiFetchEnvelopeDataThis structure represents the major message fields; it is used as a part of the EmaiBodyStructure and EmaiFetchResponse structures. Members of the structure are set to NULL if corresponding field is not returned by server (most probably it is absent in message)
EmaiFetchMessageAttributeAttributes for EmaiFetchMessageData structure
EmaiFetchMessageDataThis structure identifies the message data to be fetched using the EmaiImapFetch or Emai::ImapSession::Fetch functions
EmaiFetchResponseThis response is returned by server for FETCH and STORE commands
EmaiFilePartDataThis structure allows to automatically load and encode external file as attachment or inline image
EmaiFlagsThis structure is used for as for setting, so and for retrieving the (mailbox / message) flags, passed to / from the server. The strusture is used for both mailbox (for example: SELECT and EXAMINE commands) and message related functions (for example: APPEND and STORE commands). The flag list identifies the applicable flags (at least the standard defined flags, acording to RFC 2501). Custom flags can also exist, depending of client implementation
EmaiHtmlTextPartDataPlain/html
EmaiImapCallbackDataEmaiImapCallbackData
EmaiImapCommandDataEmaiImapCommandData
EmaiListResponseThis response is returned by server for LIST and LSUB commands.
LIST command returns a single name that matches the LIST specification. There can be multiple LIST responses for a single LIST command. The name represents an unambiguous left-to-right hierarchy, and MUST be valid for use as a reference in LIST and LSUB commands. Unless is indicated, the name MUST also be valid as an argument for commands, such as SELECT, that accept mailbox names.
LSUB command returns a single name that matches the LSUB specification. There can be multiple LSUB responses for a single LSUB command. The data is identical in format to the LIST response
EmaiMailboxStatusResponseThe STATUS response occurs as a result of the STATUS command. It returns the mailbox name that matches the STATUS specification and the requested mailbox status information
EmaiMessageInfoMessage info stored at the message info list
EmaiNumberResponseEmaiNumberResponse is a structure common for several response types, such as EmaiExistsResponse, EmaiRecentResponse and EmaiExpungeResponse
EmaiPartDataEmaiPartData
EmaiPlainTextPartDataPlain/text
EmaiPop3CallbackDataEmaiPop3CallbackData structure
EmaiPop3SessionEmaiPop3Session wrapper class
EmaiProxyInfo
EmaiResponseEmaiResponse structure is used to return the server reponse
EmaiResponseTextEmaiResponseText structure.
This structure contains optional response codes and its parameters
EmaiRFC822DataEmaiRFC822Data is used as a member of EmaiFetchResponse structure, which is returned by the server for FETCH and STORE commands. If "data" member is NULL, this means that attribute is not present in server response
EmaiSearchingCriteriaSearch criterias to be used with the EmaiImapSearch and Emai::ImapSession::Search functions
EmaiSearchingKeySearch keys to be used with the EmaiSearchingCriteria structure, and apropriate seach functions
EmaiSearchResponseThis response is returned by server for SEARCH and UID SEARCH commands. The number(s) refer to those messages that match the search criteria. For SEARCH, these are message sequence numbers; for UID SEARCH, these are unique identifiers
EmaiSmtpCallbackDataEmaiSmtpCallbackData structure
EmaiStatusResponseEmaiStatusResponse structure is used as a part of EmaiResponse structure, and carries the actual IMAP response code and explanation text
EmaiStoreMessageDataThis structure identifies the message data to be stored using the EmaiImapStore or Emai::ImapSession::Store functions
EmaiUidPlusUsed for appenduid and copyuid response codes RFC4315
EmaiUnicodeTextPartDataPlain/text
Emai::ExceptionGeneral exceptions class
Emai::ImapResponseHandlerThis class contains the (virtual) functionality, which is supposed to process the responses returned by the server
Emai::ImapSequenceSetWrapper class for EmaiImapSequenceSet.
This class allows to easily operate with message sequence sets. It can contains either message numbers on IMAP server or message UIDs
Emai::ImapSessionWrapper class for EmaiImapSession
Emai::ImapStatusCallbackWrapper class for EmaiImapStatusCallback.
This class contains the (virtual) functionality, which is supposed to process the progress update reports
Emai::MessageEmaiMessage wrapper class.
EmaiMessage represents message object in RFC822 format
MessageComposerMessageComposer class
Emai::MessageInfoListEmaiPop3MessageInfoList wrapper class
Emai::MessagePartEmaiMessagePart wrapper class.
MessagePart represents message part of the RFC822 message
MessagePartEnumeratorMessagePartEnumerator class
Emai::MessagePartEnumeratorUtility class which implements basic algorithm for enumerating parts in the message
NSString(NSStringExt)
NSStringExtExtended class for NSString
Emai::Object< ObjectType >EmaiObject wrapper class
Emai::Pop3Session
Emai::Pop3StatusCallbackEmaiPop3StatusCallback wrapper class
Emai::SmtpSessionWrapper class for EmaiSmtpSession
Emai::SmtpSessionInternal
Emai::SmtpStatusCallbackWrapper class for EmaiSmtpStatusCallback
Emai::StringListEmaiStringList wrapper class.
EmaiStringList is an object which simplifies operations with lists of unicode strings