\

Interfaces

Horde_Imap_Client_Base_Password Interface to allow dynamic generation of server password.
Horde_Imap_Client_Data_Format_String_Support_Nonascii Interface a Horde_Imap_Client_Data_Format_String object should extend if it supports non-ASCII output (RFC 3501 [4.3.1]).

Classes

Horde_Imap_Client Base class for Horde_Imap_Client package. Defines common constants for use in the package.
Horde_Imap_Client_Auth_DigestMD5 Provides the code needed to authenticate via the DIGEST-MD5 SASL mechanism (defined in RFC 2831). This method has been obsoleted by RFC 6331, but still is in use on legacy servers.
Horde_Imap_Client_Auth_Scram Provides authentication via the SCRAM SASL mechanism (RFC 5802 [3]).
Horde_Imap_Client_Base An abstracted API interface to IMAP backends supporting the IMAP4rev1 protocol (RFC 3501).
Horde_Imap_Client_Base_Alerts Handle IMAP alerts sent from the server.
Horde_Imap_Client_Base_Debug An object allowing management of debugging output within a Horde_Imap_Client_Base object.
Horde_Imap_Client_Base_Deprecated Class containing deprecated Horde_Imap_Client_Base methods that will be removed in version 3.0.
Horde_Imap_Client_Base_Mailbox An object allowing management of mailbox state within a Horde_Imap_Client_Base object.
Horde_Imap_Client_Cache An interface to cache data retrieved from the IMAP server.
Horde_Imap_Client_Cache_Backend The abstract backend class for storing IMAP cached data.
Horde_Imap_Client_Cache_Backend_Cache A Horde_Cache implementation for caching IMAP/POP data.
Horde_Imap_Client_Cache_Backend_Db A SQL database implementation for caching IMAP/POP data.
Horde_Imap_Client_Cache_Backend_Hashtable A Horde_HashTable implementation for caching IMAP/POP data.
Horde_Imap_Client_Cache_Backend_Mongo A MongoDB database implementation for caching IMAP/POP data.
Horde_Imap_Client_Cache_Backend_Null A null backend class for storing cached IMAP/POP data.
Horde_Imap_Client_Data_Acl ACL rights for a mailbox (see RFC 2086/4314).
Horde_Imap_Client_Data_AclCommon Provides common methods shared in all ACL classes (see RFC 2086/4314).
Horde_Imap_Client_Data_AclNegative ACL *negative* rights for a mailbox (see RFC 2086/4314 [2]).
Horde_Imap_Client_Data_AclRights Available ACL rights for a mailbox/identifier (see RFC 2086/4314).
Horde_Imap_Client_Data_BaseSubject Determines the "base subject" of a string (RFC 5256 [2.1]).
Horde_Imap_Client_Data_Capability Query the capabilities of a server.
Horde_Imap_Client_Data_Capability_Imap Query the capabilities of an IMAP server.
Horde_Imap_Client_Data_Envelope Envelope data as returned by the IMAP FETCH command (RFC 3501 [7.4.2]).
Horde_Imap_Client_Data_Fetch Object containing data returned by the Horde_Imap_Client_Base#fetch() command.
Horde_Imap_Client_Data_Fetch_Pop3 Object containg POP3 fetch data.
Horde_Imap_Client_Data_Format Object representation of an IMAP data format (RFC 3501 [4]).
Horde_Imap_Client_Data_Format_Astring Object representation of an IMAP astring (atom or string) (RFC 3501 [4.3]).
Horde_Imap_Client_Data_Format_Astring_Nonascii Extend astring element to allow for non-ASCII characters.
Horde_Imap_Client_Data_Format_Atom Object representation of an IMAP atom (RFC 3501 [4.1]).
Horde_Imap_Client_Data_Format_Date Object representation of an IMAP date string (RFC 3501 [9]).
Horde_Imap_Client_Data_Format_DateTime Object representation of an IMAP date-time string (RFC 3501 [9]).
Horde_Imap_Client_Data_Format_Exception Exception object for IMAP data format errors.
Horde_Imap_Client_Data_Format_Filter_Quote Stream filter to output a quoted IMAP string.
Horde_Imap_Client_Data_Format_Filter_String Stream filter to analyze an IMAP string to determine how to send to the server.
Horde_Imap_Client_Data_Format_List Object representation of an IMAP parenthesized list (RFC 3501 [4.4]).
Horde_Imap_Client_Data_Format_ListMailbox Object representation of an IMAP mailbox string used in a LIST command.
Horde_Imap_Client_Data_Format_ListMailbox_Utf8 Object representation of an IMAP mailbox string used in a LIST command when UTF8=ACCEPT is supported/enabled on the server (RFC 6855 [3]).
Horde_Imap_Client_Data_Format_Mailbox Object representation of an IMAP mailbox string (RFC 3501 [9]).
Horde_Imap_Client_Data_Format_Mailbox_Utf8 Object representation of an IMAP mailbox string allowed when UTF8=ACCEPT is supported/enabled on the server (RFC 6855 [3]).
Horde_Imap_Client_Data_Format_Nil Object representation of an IMAP NIL (RFC 3501 [4.5]).
Horde_Imap_Client_Data_Format_Nstring Object representation of an IMAP nstring (NIL or string) (RFC 3501 [4.5]).
Horde_Imap_Client_Data_Format_Nstring_Nonascii Extend nstring element to allow for non-ASCII characters.
Horde_Imap_Client_Data_Format_Number Object representation of an IMAP number (RFC 3501 [4.2]).
Horde_Imap_Client_Data_Format_String Object representation of an IMAP string (RFC 3501 [4.3]).
Horde_Imap_Client_Data_Format_String_Nonascii Extend string element to allow for non-ASCII characters.
Horde_Imap_Client_Data_Namespace Namespace data.
Horde_Imap_Client_Data_SearchCharset Query the search charsets available on a server.
Horde_Imap_Client_Data_SearchCharset_Utf8 Query the search charsets available on a server that supports the UTF-8 IMAP extension (RFC 6855).
Horde_Imap_Client_Data_Sync Mailbox synchronization results.
Horde_Imap_Client_Data_Thread Object representing the threaded sort results from Horde_Imap_Client_Base#thread().
Horde_Imap_Client_DateTime A wrapper around PHP's native DateTime class that handles improperly formatted dates and adds a few features missing from the base object (string representation; doesn't fail on bad date input).
Horde_Imap_Client_Exception Exception handler for the Horde_Imap_Client package.
Horde_Imap_Client_Exception_NoSupportExtension Exception thrown for non-supported server extensions.
Horde_Imap_Client_Exception_NoSupportPop3 Exception thrown for non-supported IMAP features on POP3 servers.
Horde_Imap_Client_Exception_SearchCharset Exception thrown if search query text cannot be converted to different charset.
Horde_Imap_Client_Exception_ServerResponse Exception thrown for server error responses.
Horde_Imap_Client_Exception_Sync Exception thrown for mailbox synchronization errors.
Horde_Imap_Client_Fetch_Query Fetch query object for use with Horde_Imap_Client_Base#fetch().
Horde_Imap_Client_Fetch_Results Fetch results object for use with Horde_Imap_Client_Base#fetch().
Horde_Imap_Client_Ids An object that provides a way to identify a list of IMAP indices.
Horde_Imap_Client_Ids_Map An object implementing lookups between UIDs and message sequence numbers.
Horde_Imap_Client_Ids_Pop3 Wrapper around Ids object that correctly handles POP3 UID strings.
Horde_Imap_Client_Interaction_Client An object representing an IMAP client command interaction (RFC 3501 [2.2.1]).
Horde_Imap_Client_Interaction_Command An object representing an IMAP command (RFC 3501 [2.2.1]).
Horde_Imap_Client_Interaction_Command_Continuation An object representing a portion of an IMAP command that requires data sent in a continuation response (RFC 3501 [2.2.1]).
Horde_Imap_Client_Interaction_Pipeline An object representing a series of IMAP client commands (RFC 3501 [2.2.1]) to be processed at the same time.
Horde_Imap_Client_Interaction_Server An object representing an IMAP server command interaction (RFC 3501 [2.2.2]).
Horde_Imap_Client_Interaction_Server_Continuation An object representing an IMAP continuation response (RFC 3501 [2.2.2]).
Horde_Imap_Client_Interaction_Server_Tagged An object representing an IMAP tagged response (RFC 3501 [2.2.2]).
Horde_Imap_Client_Interaction_Server_Untagged An object representing an IMAP untagged response (RFC 3501 [2.2.2]).
Horde_Imap_Client_Mailbox An object that provides a way to switch between UTF7-IMAP and human-readable representations of a mailbox name.
Horde_Imap_Client_Mailbox_List Container of IMAP mailboxes.
Horde_Imap_Client_Namespace_List List of namespaces.
Horde_Imap_Client_Password_Xoauth2 Generates an OAuth 2.0 authentication token as used in the Gmail XOAUTH2 authentication mechanism.
Horde_Imap_Client_Search_Query Abstraction of the IMAP4rev1 search criteria (see RFC 3501 [6.4.4]).
Horde_Imap_Client_Socket An interface to an IMAP4rev1 server (RFC 3501) using standard PHP code.
Horde_Imap_Client_Socket_Catenate Methods for the Socket driver used for a CATENATE command.
Horde_Imap_Client_Socket_ClientSort Client sorting methods for the Socket driver.
Horde_Imap_Client_Socket_Connection_Base Base class for stream connection to remote mail server.
Horde_Imap_Client_Socket_Connection_Pop3 PHP stream connection to the POP3 server.
Horde_Imap_Client_Socket_Connection_Socket PHP stream connection to the IMAP server.
Horde_Imap_Client_Socket_Pop3 An interface to a POP3 server using PHP functions.
Horde_Imap_Client_Tokenize Tokenization of an IMAP data stream.
Horde_Imap_Client_Translation Translation wrapper class for Horde_Imap_Client.
Horde_Imap_Client_Url Object representation of a a POP3 (RFC 2384) or IMAP (RFC 5092/5593) URL.
Horde_Imap_Client_Url_Base Base object representation of a mail server URL.
Horde_Imap_Client_Url_Imap Object representation of an IMAP (RFC 5092/5593) URL.
Horde_Imap_Client_Url_Imap_Relative Object representation of a relative IMAP (RFC 5092/5593) URL.
Horde_Imap_Client_Url_Pop3 Object representation of a a POP3 (RFC 2384) URL.
Horde_Imap_Client_Utf7imap Allows conversions between UTF-8 and UTF7-IMAP (RFC 3501 [5.1.3]).