Overview

Packages

  • IMP

Classes

  • IMP
  • IMP_Ajax_Addresses
  • IMP_Ajax_Application
  • IMP_Ajax_Application_Compose
  • IMP_Ajax_Application_Handler_Common
  • IMP_Ajax_Application_Handler_ComposeAttach
  • IMP_Ajax_Application_Handler_Draft
  • IMP_Ajax_Application_Handler_Dynamic
  • IMP_Ajax_Application_Handler_ImageUnblock
  • IMP_Ajax_Application_Handler_Mboxtoggle
  • IMP_Ajax_Application_Handler_Passphrase
  • IMP_Ajax_Application_Handler_Remote
  • IMP_Ajax_Application_Handler_RemotePrefs
  • IMP_Ajax_Application_Handler_Search
  • IMP_Ajax_Application_Handler_Smartmobile
  • IMP_Ajax_Application_ListMessages
  • IMP_Ajax_Application_ShowMessage
  • IMP_Ajax_Application_Viewport
  • IMP_Ajax_Application_Viewport_Error
  • IMP_Ajax_Imple_ImportEncryptKey
  • IMP_Ajax_Imple_ItipRequest
  • IMP_Ajax_Imple_PassphraseDialog
  • IMP_Ajax_Imple_VcardImport
  • IMP_Ajax_Queue
  • IMP_Api
  • IMP_Application
  • IMP_Auth
  • IMP_Basic_Base
  • IMP_Basic_Compose
  • IMP_Basic_Contacts
  • IMP_Basic_Error
  • IMP_Basic_Folders
  • IMP_Basic_Listinfo
  • IMP_Basic_Mailbox
  • IMP_Basic_Message
  • IMP_Basic_Pgp
  • IMP_Basic_Saveimage
  • IMP_Basic_Search
  • IMP_Basic_Searchbasic
  • IMP_Basic_Smime
  • IMP_Basic_Thread
  • IMP_Block_Newmail
  • IMP_Block_Summary
  • IMP_Compose
  • IMP_Compose_Attachment
  • IMP_Compose_Attachment_Linked_Metadata
  • IMP_Compose_Attachment_Metadata
  • IMP_Compose_Attachment_Storage
  • IMP_Compose_Attachment_Storage_AutoDetermine
  • IMP_Compose_Attachment_Storage_Temp
  • IMP_Compose_Attachment_Storage_VfsLinked
  • IMP_Compose_Exception
  • IMP_Compose_Exception_Address
  • IMP_Compose_HtmlSignature
  • IMP_Compose_Link
  • IMP_Compose_LinkedAttachment
  • IMP_Compose_Ui
  • IMP_Compose_View
  • IMP_Contacts
  • IMP_Contacts_Avatar_Addressbook
  • IMP_Contacts_Avatar_Gravatar
  • IMP_Contacts_Avatar_Unknown
  • IMP_Contacts_Flag_Host
  • IMP_Contacts_Image
  • IMP_Contents
  • IMP_Contents_InlineOutput
  • IMP_Contents_View
  • IMP_Crypt_Pgp
  • IMP_Crypt_Smime
  • IMP_Dynamic_AddressList
  • IMP_Dynamic_Base
  • IMP_Dynamic_Compose
  • IMP_Dynamic_Compose_Common
  • IMP_Dynamic_Helper_Base
  • IMP_Dynamic_Mailbox
  • IMP_Dynamic_Message
  • IMP_Exception
  • IMP_Factory_AuthImap
  • IMP_Factory_Compose
  • IMP_Factory_ComposeAtc
  • IMP_Factory_Contacts
  • IMP_Factory_Contents
  • IMP_Factory_Flags
  • IMP_Factory_Ftree
  • IMP_Factory_Identity
  • IMP_Factory_Imap
  • IMP_Factory_Mail
  • IMP_Factory_MailAutoconfig
  • IMP_Factory_Mailbox
  • IMP_Factory_MailboxCache
  • IMP_Factory_MailboxList
  • IMP_Factory_Maillog
  • IMP_Factory_MimeViewer
  • IMP_Factory_Pgp
  • IMP_Factory_PrefsSort
  • IMP_Factory_Quota
  • IMP_Factory_Search
  • IMP_Factory_Sentmail
  • IMP_Factory_Smime
  • IMP_Factory_Spam
  • IMP_Filter
  • IMP_Flag_Base
  • IMP_Flag_Imap
  • IMP_Flag_Imap_Answered
  • IMP_Flag_Imap_Deleted
  • IMP_Flag_Imap_Draft
  • IMP_Flag_Imap_Flagged
  • IMP_Flag_Imap_Forwarded
  • IMP_Flag_Imap_Junk
  • IMP_Flag_Imap_NotJunk
  • IMP_Flag_Imap_Seen
  • IMP_Flag_System_Attachment
  • IMP_Flag_System_Encrypted
  • IMP_Flag_System_HighPriority
  • IMP_Flag_System_List
  • IMP_Flag_System_LowPriority
  • IMP_Flag_System_Match_Address
  • IMP_Flag_System_Match_Flag
  • IMP_Flag_System_Match_Header
  • IMP_Flag_System_Personal
  • IMP_Flag_System_Signed
  • IMP_Flag_System_Unseen
  • IMP_Flag_User
  • IMP_Flags
  • IMP_Ftree
  • IMP_Ftree_Account
  • IMP_Ftree_Account_Imap
  • IMP_Ftree_Account_Inboxonly
  • IMP_Ftree_Account_Remote
  • IMP_Ftree_Account_Vfolder
  • IMP_Ftree_Element
  • IMP_Ftree_Eltdiff
  • IMP_Ftree_Iterator
  • IMP_Ftree_Iterator_Ancestors
  • IMP_Ftree_IteratorFilter
  • IMP_Ftree_IteratorFilter_Children
  • IMP_Ftree_IteratorFilter_Containers
  • IMP_Ftree_IteratorFilter_Expanded
  • IMP_Ftree_IteratorFilter_Invisible
  • IMP_Ftree_IteratorFilter_Mailboxes
  • IMP_Ftree_IteratorFilter_Nonimap
  • IMP_Ftree_IteratorFilter_Polled
  • IMP_Ftree_IteratorFilter_Remote
  • IMP_Ftree_IteratorFilter_Special
  • IMP_Ftree_IteratorFilter_Subscribed
  • IMP_Ftree_IteratorFilter_Vfolder
  • IMP_Ftree_Prefs
  • IMP_Ftree_Prefs_Expanded
  • IMP_Ftree_Prefs_Poll
  • IMP_Ftree_Select
  • IMP_Images
  • IMP_Imap
  • IMP_Imap_Acl
  • IMP_Imap_Cache_Wrapper
  • IMP_Imap_Config
  • IMP_Imap_Exception
  • IMP_Imap_Password
  • IMP_Imap_PermanentFlags
  • IMP_Imap_Remote
  • IMP_Indices
  • IMP_Indices_Mailbox
  • IMP_LoginTasks_SystemTask_GarbageCollection
  • IMP_LoginTasks_SystemTask_Upgrade
  • IMP_LoginTasks_SystemTask_UpgradeAuth
  • IMP_LoginTasks_Task_Autocreate
  • IMP_LoginTasks_Task_DeleteAttachmentsMonthly
  • IMP_LoginTasks_Task_DeleteSentmailMonthly
  • IMP_LoginTasks_Task_FilterOnLogin
  • IMP_LoginTasks_Task_PurgeSentmail
  • IMP_LoginTasks_Task_PurgeSpam
  • IMP_LoginTasks_Task_PurgeTrash
  • IMP_LoginTasks_Task_RecoverDraft
  • IMP_LoginTasks_Task_RenameSentmailMonthly
  • IMP_Mailbox
  • IMP_Mailbox_List
  • IMP_Mailbox_List_Pop3
  • IMP_Mailbox_List_Thread
  • IMP_Mailbox_List_Virtual
  • IMP_Mailbox_SessionCache
  • IMP_Mailbox_Ui
  • IMP_Maillog
  • IMP_Maillog_Log_Base
  • IMP_Maillog_Log_Forward
  • IMP_Maillog_Log_Mdn
  • IMP_Maillog_Log_Redirect
  • IMP_Maillog_Log_Reply
  • IMP_Maillog_Log_Replyall
  • IMP_Maillog_Log_Replylist
  • IMP_Maillog_Message
  • IMP_Maillog_Storage_Base
  • IMP_Maillog_Storage_Composite
  • IMP_Maillog_Storage_History
  • IMP_Maillog_Storage_Mdnsent
  • IMP_Maillog_Storage_Null
  • IMP_Mbox_Generate
  • IMP_Mbox_Import
  • IMP_Mbox_Size
  • IMP_Message
  • IMP_Message_Date
  • IMP_Message_Ui
  • IMP_Mime_Headers
  • IMP_Mime_Status
  • IMP_Mime_Status_RenderIssue
  • IMP_Mime_Status_RenderIssue_Display
  • IMP_Mime_Viewer_Alternative
  • IMP_Mime_Viewer_Appledouble
  • IMP_Mime_Viewer_Audio
  • IMP_Mime_Viewer_Enriched
  • IMP_Mime_Viewer_Externalbody
  • IMP_Mime_Viewer_Html
  • IMP_Mime_Viewer_Images
  • IMP_Mime_Viewer_Itip
  • IMP_Mime_Viewer_Mdn
  • IMP_Mime_Viewer_Partial
  • IMP_Mime_Viewer_Pdf
  • IMP_Mime_Viewer_Pgp
  • IMP_Mime_Viewer_Plain
  • IMP_Mime_Viewer_Related
  • IMP_Mime_Viewer_Rfc822
  • IMP_Mime_Viewer_Smil
  • IMP_Mime_Viewer_Smime
  • IMP_Mime_Viewer_Status
  • IMP_Mime_Viewer_Vcard
  • IMP_Mime_Viewer_Video
  • IMP_Mime_Viewer_Zip
  • IMP_Minimal_Base
  • IMP_Minimal_Compose
  • IMP_Minimal_Error
  • IMP_Minimal_Folders
  • IMP_Minimal_Mailbox
  • IMP_Minimal_Message
  • IMP_Minimal_Messagepart
  • IMP_Minimal_Search
  • IMP_Notification_Event_Status
  • IMP_Notification_Handler_Decorator_ImapAlerts
  • IMP_Notification_Handler_Decorator_NewmailNotify
  • IMP_Perms
  • IMP_Prefs_AttribText
  • IMP_Prefs_Identity
  • IMP_Prefs_Sort
  • IMP_Prefs_Sort_FixedDate
  • IMP_Prefs_Sort_None
  • IMP_Prefs_Sort_Sortpref
  • IMP_Prefs_Sort_Sortpref_Locked
  • IMP_Prefs_Special_Acl
  • IMP_Prefs_Special_ComposeTemplates
  • IMP_Prefs_Special_Drafts
  • IMP_Prefs_Special_Encrypt
  • IMP_Prefs_Special_Flag
  • IMP_Prefs_Special_HtmlSignature
  • IMP_Prefs_Special_ImageReplacement
  • IMP_Prefs_Special_InitialPage
  • IMP_Prefs_Special_Mailto
  • IMP_Prefs_Special_NewmailSound
  • IMP_Prefs_Special_PgpPrivateKey
  • IMP_Prefs_Special_PgpPublicKey
  • IMP_Prefs_Special_Remote
  • IMP_Prefs_Special_Searches
  • IMP_Prefs_Special_Sentmail
  • IMP_Prefs_Special_SmimePrivateKey
  • IMP_Prefs_Special_SmimePublicKey
  • IMP_Prefs_Special_Sourceselect
  • IMP_Prefs_Special_Spam
  • IMP_Prefs_Special_SpecialMboxes
  • IMP_Prefs_Special_Trash
  • IMP_Quota
  • IMP_Quota_Hook
  • IMP_Quota_Imap
  • IMP_Quota_Null
  • IMP_Quota_Ui
  • IMP_Remote
  • IMP_Remote_Account
  • IMP_Script_Package_Autocomplete
  • IMP_Script_Package_ComposeBase
  • IMP_Script_Package_DynamicBase
  • IMP_Script_Package_Editor
  • IMP_Script_Package_Imp
  • IMP_Search
  • IMP_Search_Element
  • IMP_Search_Element_Attachment
  • IMP_Search_Element_Autogenerated
  • IMP_Search_Element_Bulk
  • IMP_Search_Element_Contacts
  • IMP_Search_Element_Daterange
  • IMP_Search_Element_Flag
  • IMP_Search_Element_Header
  • IMP_Search_Element_Mailinglist
  • IMP_Search_Element_Or
  • IMP_Search_Element_Personal
  • IMP_Search_Element_Recipient
  • IMP_Search_Element_Size
  • IMP_Search_Element_Text
  • IMP_Search_Element_Within
  • IMP_Search_Filter
  • IMP_Search_Filter_Attachment
  • IMP_Search_Filter_Autogenerated
  • IMP_Search_Filter_Builtin
  • IMP_Search_Filter_Bulk
  • IMP_Search_Filter_Contacts
  • IMP_Search_Filter_Mailinglist
  • IMP_Search_Filter_Personal
  • IMP_Search_IteratorFilter
  • IMP_Search_Query
  • IMP_Search_Ui
  • IMP_Search_Vfolder
  • IMP_Search_Vfolder_Builtin
  • IMP_Search_Vfolder_Vinbox
  • IMP_Search_Vfolder_Vtrash
  • IMP_Sentmail
  • IMP_Sentmail_Mongo
  • IMP_Sentmail_Null
  • IMP_Sentmail_Sql
  • IMP_Smartmobile
  • IMP_Spam
  • IMP_Spam_Email
  • IMP_Spam_Null
  • IMP_Spam_Program
  • IMP_Test
  • IMP_Tree_Flist
  • IMP_Tree_Jquerymobile
  • IMP_Tree_Simplehtml
  • IMP_View_Subinfo

Interfaces

  • IMP_Compose_Attachment_Linked
  • IMP_Contacts_Avatar_Backend
  • IMP_Contacts_Flag_Backend
  • IMP_Spam_Base
  • Overview
  • Package
  • Class
  • Tree

Package IMP

Classes summary
IMP IMP base class.
IMP_Ajax_Addresses

Outputs an address list in the form used by the browser-side javascript code.

IMP_Ajax_Application Defines the AJAX interface for IMP.
IMP_Ajax_Application_Compose Compose view utilities for AJAX data.
IMP_Ajax_Application_Handler_Common

Defines common (i.e. used in dynamic and smartmobile views) AJAX actions used in IMP.

IMP_Ajax_Application_Handler_ComposeAttach Defines AJAX actions used to attach files to a compose message.
IMP_Ajax_Application_Handler_Draft Defines AJAX actions used for saving compose drafts.
IMP_Ajax_Application_Handler_Dynamic Defines AJAX actions used exclusively in the IMP dynamic view.
IMP_Ajax_Application_Handler_ImageUnblock Defines AJAX actions used for unblocking images in HTML messages.
IMP_Ajax_Application_Handler_Mboxtoggle Defines AJAX actions used to toggle expand/collapse state of mailboxes.
IMP_Ajax_Application_Handler_Passphrase Defines AJAX actions used in the IMP passphrase dialog.
IMP_Ajax_Application_Handler_Remote Defines AJAX actions used for remote server access.
IMP_Ajax_Application_Handler_RemotePrefs Defines AJAX actions used on the remote accounts preference page.
IMP_Ajax_Application_Handler_Search Defines AJAX actions used in the IMP advanced search page.
IMP_Ajax_Application_Handler_Smartmobile Defines AJAX actions used exclusively in the IMP smartmobile view.
IMP_Ajax_Application_ListMessages Message listing action for AJAX application handler.
IMP_Ajax_Application_ShowMessage Message viewing action for AJAX application handler.
IMP_Ajax_Application_Viewport Viewport data object.
IMP_Ajax_Application_Viewport_Error Viewport error object.
IMP_Ajax_Imple_ImportEncryptKey Attach the import encrpyt key javascript code into a page.
IMP_Ajax_Imple_ItipRequest Attach javascript used to process Itip actions into a page.
IMP_Ajax_Imple_PassphraseDialog Attach the passphrase dialog to the page.
IMP_Ajax_Imple_VcardImport Attach javascript used to process a Vcard import request from IMP.
IMP_Ajax_Queue

Defines an AJAX variable queue for IMP. These are variables that may be generated by various IMP code that should be added to the eventual output sent to the browser.

IMP_Api IMP external API interface.
IMP_Application IMP application API.
IMP_Auth This class provides authentication for IMP.
IMP_Basic_Base Base class for basic view pages.
IMP_Basic_Compose Compose page for the basic view.
IMP_Basic_Contacts

Contacts selection page. Usable in both basic and dynamic views.

IMP_Basic_Error Used to dispay page when fatal error occurs in basic view.
IMP_Basic_Folders Folder tree display for basic view.
IMP_Basic_Listinfo

List information display. Usable in both basic and dynamic views.

IMP_Basic_Mailbox Basic view mailbox page.
IMP_Basic_Message Basic view message page.
IMP_Basic_Pgp PGP display.
IMP_Basic_Saveimage Save an image to a registry-defined application.
IMP_Basic_Search

Advanced search. This search script only works with javascript enabled browsers. All other browsers are limited to the basic search only. Usable in both basic and dynamic views.

IMP_Basic_Searchbasic Basic (simple) search script for basic view.
IMP_Basic_Smime S/MIME display.
IMP_Basic_Thread

Message thread display. Usable in both basic and dynamic views.

IMP_Block_Newmail Block: show list of new mail messages.
IMP_Block_Summary Block: show mailbox summary.
IMP_Compose The IMP_Compose:: class represents an outgoing mail message.
IMP_Compose_Attachment Attachment data for an outgoing compose message.
IMP_Compose_Attachment_Linked_Metadata Metadata information for linked attachments.
IMP_Compose_Attachment_Metadata Metadata information for attachments.
IMP_Compose_Attachment_Storage Abstract base class for attachment data storage.
IMP_Compose_Attachment_Storage_AutoDetermine

Auto-determine attachment storage status based on IMP configuration and attachment data.

IMP_Compose_Attachment_Storage_Temp Temporary data storage implementation for attachment data storage.
IMP_Compose_Attachment_Storage_VfsLinked

VFS implementation for attachment data storage that will be stored/served from the VFS backend (i.e. linked attachment).

IMP_Compose_Exception

The IMP_Compose_Exception:: class handles exceptions thrown from the IMP_Compose class.

IMP_Compose_Exception_Address

Extension of IMP_Compose_Exception that handles the situation of invalid address input. Allows details of individual e-mail address errors to be communicated to the user.

IMP_Compose_HtmlSignature Parse HTML signature data.
IMP_Compose_Link Process incoming compose arguments and generate compose links.
IMP_Compose_LinkedAttachment Linked attachment data.
IMP_Compose_Ui Common UI code shared among IMP's compose pages.
IMP_Compose_View Provides logic to format compose message data for delivery to the browser.
IMP_Contacts Common code dealing with contacts handling.
IMP_Contacts_Avatar_Addressbook Generate contact avatar image by using local addressbook.
IMP_Contacts_Avatar_Gravatar Generate contact avatar image using the Gravatar service.
IMP_Contacts_Avatar_Unknown Generate avatar image for an unknown contact.
IMP_Contacts_Flag_Host Interface for a contacts flag image backend based on the sending host.
IMP_Contacts_Image Generates a contact image to use for a given e-mail address.
IMP_Contents

The IMP_Contents:: class contains all functions related to handling the content and output of mail messages in IMP.

IMP_Contents_InlineOutput Render message data meant for inline viewing in a browser.
IMP_Contents_View Provides logic to format message content for delivery to the browser.
IMP_Crypt_Pgp

The IMP_Crypt_Pgp:: class contains all functions related to handling PGP messages within IMP.

IMP_Crypt_Smime

The IMP_Crypt_Smime:: class contains all functions related to handling S/MIME messages within IMP.

IMP_Dynamic_AddressList Utility methods to parse address lists used by dynamic code.
IMP_Dynamic_Base Base class for dynamic view pages.
IMP_Dynamic_Compose Compose page for dynamic view.
IMP_Dynamic_Compose_Common Compose code common to various dynamic views.
IMP_Dynamic_Helper_Base View helper class for all dynamic pages.
IMP_Dynamic_Mailbox Mailbox page for dynamic view.
IMP_Dynamic_Message Message page for dynamic view.
IMP_Exception Base exception class for IMP.
IMP_Factory_AuthImap A Horde_Injector based Horde_Auth_Imap factory.
IMP_Factory_Compose A Horde_Injector based IMP_Compose factory.
IMP_Factory_ComposeAtc A factory for creating the storage object to use for compose attachments.
IMP_Factory_Contacts A Horde_Injector based factory for the IMP_Contacts object.
IMP_Factory_Contents A Horde_Injector based IMP_Contents factory.
IMP_Factory_Flags A Horde_Injector based factory for the IMP_Flags object.
IMP_Factory_Ftree A Horde_Injector based factory for the IMP_Ftree object.
IMP_Factory_Identity A Horde_Injector based factory for IMP's identity object.
IMP_Factory_Imap A Horde_Injector based IMP_Imap factory.
IMP_Factory_Mail

A factory to allow for IMP's mail configuration to override the default Horde configuration.

IMP_Factory_MailAutoconfig A Horde_Injector based factory for the Mail autoconfiguration object.
IMP_Factory_Mailbox A Horde_Injector based IMP_Mailbox factory.
IMP_Factory_MailboxCache A Horde_Injector based IMP_Mailbox_SessionCache factory.
IMP_Factory_MailboxList A Horde_Injector based IMP_Mailbox_List factory.
IMP_Factory_Maillog A Horde_Injector based factory for the IMP_Maillog object.
IMP_Factory_MimeViewer A Horde_Injector based Horde_Mime_Viewer factory for IMP drivers.
IMP_Factory_Pgp A Horde_Injector based factory for the IMP_Crypt_Pgp object.
IMP_Factory_PrefsSort A Horde_Injector based factory for the IMP_Prefs_Sort object.
IMP_Factory_Quota A Horde_Injector based factory for the IMP_Quota object.
IMP_Factory_Search A Horde_Injector based factory for the IMP_Search object.
IMP_Factory_Sentmail A Horde_Injector based factory for the IMP_Sentmail object.
IMP_Factory_Smime A Horde_Injector based factory for the IMP_Crypt_Smime object.
IMP_Factory_Spam A Horde_Injector based IMP_Spam factory.
IMP_Filter

The IMP_Filter class contains all functions related to handling filtering messages in IMP.

IMP_Flag_Base This class provides the data structure for a message flag.
IMP_Flag_Imap This class provides the data structure for a message flag.
IMP_Flag_Imap_Answered This class implements the answered flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Deleted This class implements the deleted flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Draft This class implements the draft flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Flagged This class implements the flagged for followup flag (RFC 3501 [2.3.2]).
IMP_Flag_Imap_Forwarded This class implements the forwarded flag (RFC 5550 [5.9]).
IMP_Flag_Imap_Junk

This class implements the junk flag. See: http://www.ietf.org/mail-archive/web/morg/current/msg00441.html

IMP_Flag_Imap_NotJunk

This class implements the not junk flag. See: http://www.ietf.org/mail-archive/web/morg/current/msg00441.html

IMP_Flag_Imap_Seen

This class implements the seen flag (RFC 3501 [2.3.2]). Unseen display formatting is handled by the IMP_Flag_System_Unseen class.

IMP_Flag_System_Attachment This class implements the attachment flag.
IMP_Flag_System_Encrypted This class implements the encrypted message flag.
IMP_Flag_System_HighPriority This class implements the high priority flag.
IMP_Flag_System_List This class implements the mailing list message flag.
IMP_Flag_System_LowPriority This class implements the low priority flag.
IMP_Flag_System_Match_Address This class implements an IMP system flag with matching on addresses.
IMP_Flag_System_Match_Flag This class implements an IMP system flag with matching on IMAP flags.
IMP_Flag_System_Match_Header This class implements an IMP system flag with matching on a headers object.
IMP_Flag_System_Personal This class implements the personal message flag.
IMP_Flag_System_Signed This class implements the signed message flag.
IMP_Flag_System_Unseen

This class implements formatting for unseen messages. Unseen occurs when the seen flag (RFC 3501 [2.3.2]) is NOT set; thus, it can not be handled in the seen flag object.

IMP_Flag_User This class provides the data structure for a user-defined message flag.
IMP_Flags

Provides an interface to deal with display of flags/keywords/labels on messages.

IMP_Ftree

IMP_Ftree (folder tree) provides a tree view of the mailboxes on a backend (a/k/a a folder list; in IMP, folders = collection of mailboxes), along with other display elements (Remote Accounts; Virtual Folders).

IMP_Ftree_Account Abstract class definining an account source for the IMP folder tree.
IMP_Ftree_Account_Imap Implementation of the account object for an IMAP server.
IMP_Ftree_Account_Inboxonly Implementation of the account object for an INBOX-only server.
IMP_Ftree_Account_Remote Implementation of the account object for a remote server.
IMP_Ftree_Account_Vfolder Implementation of the account object for Virtual Folders.
IMP_Ftree_Element A tree element.
IMP_Ftree_Eltdiff Track element changes in the folder tree.
IMP_Ftree_Iterator Iterator for the IMP_Ftree object.
IMP_Ftree_Iterator_Ancestors

Iterator that returns all the ancestors (and their siblings) for an element.

IMP_Ftree_IteratorFilter Iterator filter for IMP_Ftree.
IMP_Ftree_IteratorFilter_Children Iterator filter for IMP_Ftree that filters child elements.
IMP_Ftree_IteratorFilter_Containers Iterator filter for IMP_Ftree that allows filtering of container elements.
IMP_Ftree_IteratorFilter_Expanded Iterator filter for IMP_Ftree that filters unexpanded elements.
IMP_Ftree_IteratorFilter_Invisible Iterator filter for IMP_Ftree that allows filtering of invisible elements.
IMP_Ftree_IteratorFilter_Mailboxes Iterator filter for IMP_Ftree that allows filtering of specific mailboxes.
IMP_Ftree_IteratorFilter_Nonimap Iterator filter for IMP_Ftree that filters non-IMAP elements.
IMP_Ftree_IteratorFilter_Polled Iterator filter for IMP_Ftree that filters by polled elements.
IMP_Ftree_IteratorFilter_Remote Iterator filter for IMP_Ftree that filters remote elements.
IMP_Ftree_IteratorFilter_Special Iterator filter for IMP_Ftree that filters special mailboxes.
IMP_Ftree_IteratorFilter_Subscribed Iterator filter for IMP_Ftree that filters by subscribed status.
IMP_Ftree_IteratorFilter_Vfolder Iterator filter for IMP_Ftree that filters Virtual Folders.
IMP_Ftree_Prefs Abstract object handling folder tree prefereces.
IMP_Ftree_Prefs_Expanded Manage the expanded folders list.
IMP_Ftree_Prefs_Poll Manage the mailbox poll list.
IMP_Ftree_Select Generate a select form HTML input tag.
IMP_Images Common code relating to image viewing preferences.
IMP_Imap

Provides common functions for interaction with IMAP/POP3 servers via the Horde_Imap_Client package.

IMP_Imap_Acl Management of IMAP Access Control Lists.
IMP_Imap_Cache_Wrapper

A serializable wrapper for the IMAP cache backend. Ensures that IMAP object uses global Horde object for caching.

IMP_Imap_Config The configuration for a IMP backend.
IMP_Imap_Exception Exception class for handling Horde_Imap_Client exceptions in IMP.
IMP_Imap_Password Dynamically generate the password needed for the mail server connection.
IMP_Imap_PermanentFlags Provides an interface to query a mailbox's settable permanent flags.
IMP_Imap_Remote

Provides common functions for interaction with IMAP/POP3 servers via the Horde_Imap_Client package (for remote servers).

IMP_Indices Provides functions to handle lists of message indices.
IMP_Indices_Mailbox Extends base Indices object by incorporating base mailbox information.
IMP_LoginTasks_SystemTask_GarbageCollection Login system task for performing periodical garbage collection.
IMP_LoginTasks_SystemTask_Upgrade Login system task for automated upgrade tasks.
IMP_LoginTasks_SystemTask_UpgradeAuth

Login system task for automated upgrade tasks. These tasks REQUIRE IMP authentication.

IMP_LoginTasks_Task_Autocreate Autocreate special mailboxes on login.
IMP_LoginTasks_Task_DeleteAttachmentsMonthly Login tasks module that deletes old linked attachments.
IMP_LoginTasks_Task_DeleteSentmailMonthly Login tasks module that deletes old sent-mail mailboxes.
IMP_LoginTasks_Task_FilterOnLogin Login task that filters INBOX on login.
IMP_LoginTasks_Task_PurgeSentmail Login tasks module that purges old messages in the sent-mail mailbox.
IMP_LoginTasks_Task_PurgeSpam Login tasks module that purges old messages in the Spam mailbox.
IMP_LoginTasks_Task_PurgeTrash Login tasks module that purges old messages in the Trash mailbox.
IMP_LoginTasks_Task_RecoverDraft Login task that checks for drafts to be recovered.
IMP_LoginTasks_Task_RenameSentmailMonthly Login tasks module that renames sent-mail mailboxes every month.
IMP_Mailbox This object is a clearinghouse for actions related to an IMP mailbox.
IMP_Mailbox_List

This class contains code related to generating and handling a mailbox message list.

IMP_Mailbox_List_Pop3

This class contains code related to generating and handling a mailbox message list for POP3 servers.

IMP_Mailbox_List_Thread This class represents thread information for a single message.
IMP_Mailbox_List_Virtual

This class extends the mailbox message list handling code for virtual mailboxes.

IMP_Mailbox_SessionCache This object manages IMP_Mailbox cache data that is stored in the session.
IMP_Mailbox_Ui Common UI code for IMP's various mailbox views.
IMP_Maillog Base class implementing logging of responses to e-mail messages.
IMP_Maillog_Log_Base Abstract log entry.
IMP_Maillog_Log_Forward Forward log entry.
IMP_Maillog_Log_Mdn MDN log entry.
IMP_Maillog_Log_Redirect Redirect log entry.
IMP_Maillog_Log_Reply Reply log entry.
IMP_Maillog_Log_Replyall Reply-all log entry.
IMP_Maillog_Log_Replylist Reply-list log entry.
IMP_Maillog_Message Object representing a message to be logged.
IMP_Maillog_Storage_Base Abstract storage driver for the IMP_Maillog class.
IMP_Maillog_Storage_Composite Compose storage driver for the IMP_Maillog class.
IMP_Maillog_Storage_History Horde_History storage driver for the IMP_Maillog class.
IMP_Maillog_Storage_Mdnsent IMAP flag storage driver for the MDNSent keyword (RFC 3503 [3.1]).
IMP_Maillog_Storage_Null Null storage driver for the IMP_Maillog class.
IMP_Mbox_Generate Method to generate MBOX data.
IMP_Mbox_Import Method to import MBOX data into a mailbox.
IMP_Mbox_Size Determine the size of a mailbox.
IMP_Message

This class contains all functions related to handling messages within IMP. Actions such as moving, copying, and deleting messages are handled in here so that code need not be repeated between mailbox, message, and other pages.

IMP_Message_Date Common code dealing with date formatting for messages.
IMP_Message_Ui Common code dealing with message parsing relating to UI display.
IMP_Mime_Headers Code for manipulating/parsing MIME header data.
IMP_Mime_Status

Provides the object that contains the status data to output when viewing MIME parts in IMP.

IMP_Mime_Status_RenderIssue

A status message that indicates a non-critical issue with rendering the data of a message part. These issues are not displayed by default.

IMP_Mime_Status_RenderIssue_Display

Wraps all display issues for a message part in a status message that hides the details by default.

IMP_Mime_Viewer_Alternative Renderer for multipart/alternative content (RFC 2046 [5.1.4]).
IMP_Mime_Viewer_Appledouble Handler for multipart/appledouble data (RFC 1740).
IMP_Mime_Viewer_Audio

Extension of base audio driver by outputting information on the duration of the audio data if that information was provided in the original message.

IMP_Mime_Viewer_Enriched Handler to render plain text from enriched content tags (RFC 1896).
IMP_Mime_Viewer_Externalbody Renderer for message/external-body (RFC 2046 [5.2.3]) data.
IMP_Mime_Viewer_Html Renderer of HTML data, attempting to remove malicious code.
IMP_Mime_Viewer_Images Renderer for image data.
IMP_Mime_Viewer_Itip

Displays vCalendar/iCalendar data and provides an option to import the data into a calendar source, if available.

IMP_Mime_Viewer_Mdn

Handler for multipart/report messages that refer to message disposition notification (MDN) messages (RFC 3798).

IMP_Mime_Viewer_Partial Renderer for message/partial data (RFC 2046 [5.2.2]).
IMP_Mime_Viewer_Pdf Handler to generate thumbnails for PDF attachments.
IMP_Mime_Viewer_Pgp Renderer to allow viewing/decrypting of PGP formatted messages (RFC 3156).
IMP_Mime_Viewer_Plain Renderer for text/plain MIME parts with URLs made into hyperlinks.
IMP_Mime_Viewer_Related Renderer for multipart/related messages (RFC 2387).
IMP_Mime_Viewer_Rfc822

Renderer that indicates that all subparts should be wrapped in a parent display DIV element.

IMP_Mime_Viewer_Smil Renderer for SMIL documents to very basic HTML.
IMP_Mime_Viewer_Smime Renderer for viewing/decrypting of S/MIME v3.2 messages (RFC 5751).
IMP_Mime_Viewer_Status

Renderer for multipart/report data referring to mail system administrative messages (RFC 3464).

IMP_Mime_Viewer_Vcard

Handler to render the contents of vCard files in HTML format, allowing inline display of embedded photos.

IMP_Mime_Viewer_Video

Renderer to output information on: 1. The duration of the video data, if that information was provided in the original message. 2. Output thumbnails of the video file.

IMP_Mime_Viewer_Zip

Handler to render the contents of ZIP files in HTML format, allowing downloading of extractable files.

IMP_Minimal_Base Base class for minimal view pages.
IMP_Minimal_Compose Compose page for minimal view.
IMP_Minimal_Error Used to dispay menu when fatal error occurs in minimal view.
IMP_Minimal_Folders Folders page for minimal view.
IMP_Minimal_Mailbox Mailbox page for minimal view.
IMP_Minimal_Message Message page for minimal view.
IMP_Minimal_Messagepart Message part display page for minimal view.
IMP_Minimal_Search Search page for minimal view.
IMP_Notification_Event_Status This class defines the base IMP status notification types.
IMP_Notification_Handler_Decorator_ImapAlerts Add IMAP alert notifications to the stack.
IMP_Notification_Handler_Decorator_NewmailNotify Add new mail notifications to the stack.
IMP_Perms Permission handling for IMP.
IMP_Prefs_AttribText This class manages the attrib_text preference.
IMP_Prefs_Identity

This class provides an IMP-specific interface to all identities a user might have. Its methods take care of any site-specific restrictions configured in prefs.php and conf.php.

IMP_Prefs_Sort This class manages the sortpref preference.
IMP_Prefs_Sort_FixedDate A fixed date (read-only) implementation of the sortpref preference.
IMP_Prefs_Sort_None

A fixed (read-only) implementation of the sortpref preference (arrival sort) that does no sorting on either mail server or web server.

IMP_Prefs_Sort_Sortpref

This class provides the object representation for the sort preference for a mailbox.

IMP_Prefs_Sort_Sortpref_Locked A mailbox sort object that has the sortby value locked.
IMP_Prefs_Special_Acl Special prefs handling for the 'aclmanagement' preference.
IMP_Prefs_Special_ComposeTemplates Special prefs handling for the 'composetemplates_management' preference.
IMP_Prefs_Special_Drafts Special prefs handling for the 'draftsselect' preference.
IMP_Prefs_Special_Encrypt Special prefs handling for the 'encryptselect' preference.
IMP_Prefs_Special_Flag Special prefs handling for the 'flagmanagement' preference.
IMP_Prefs_Special_HtmlSignature Special prefs handling for the 'signature_html_select' preference.
IMP_Prefs_Special_ImageReplacement Special prefs handling for the 'image_replacement_addrs' preference.
IMP_Prefs_Special_InitialPage Special prefs handling for the 'initialpageselect' preference.
IMP_Prefs_Special_Mailto Special prefs handling for the 'mailto_handler' preference.
IMP_Prefs_Special_NewmailSound Special prefs handling for the 'newmail_soundselect' preference.
IMP_Prefs_Special_PgpPrivateKey Special prefs handling for the 'pgpprivatekey' preference.
IMP_Prefs_Special_PgpPublicKey Special prefs handling for the 'pgppublickey' preference.
IMP_Prefs_Special_Remote Special prefs handling for the 'remotemanagement' preference.
IMP_Prefs_Special_Searches Special prefs handling for the 'searchesmanagement' preference.
IMP_Prefs_Special_Sentmail Special prefs handling for the 'sentmailselect' preference.
IMP_Prefs_Special_SmimePrivateKey Special prefs handling for the 'smimeprivatekey' preference.
IMP_Prefs_Special_SmimePublicKey Special prefs handling for the 'smimepublickey' preference.
IMP_Prefs_Special_Sourceselect Special prefs handling for the 'sourceselect' preference.
IMP_Prefs_Special_Spam Special prefs handling for the 'spamselect' preference.
IMP_Prefs_Special_SpecialMboxes Shared code for handling special mailboxes preferences.
IMP_Prefs_Special_Trash Special prefs handling for the 'trashselect' preference.
IMP_Quota The abstract class that all quota drivers inherit from.
IMP_Quota_Hook

Implementation of IMP_Quota API for a generic hook function. This requires the quota hook to be set in config/hooks.php.

IMP_Quota_Imap Quota driver for IMAP servers.
IMP_Quota_Null Null implementation of the quota driver.
IMP_Quota_Ui Common code dealing with quota UI display.
IMP_Remote Interface to deal with storing connection details of remote accounts.
IMP_Remote_Account Object representation of a remote mail account.
IMP_Script_Package_Autocomplete

This class identifies the javascript necessary to output the autocompleter javascript to the browser.

IMP_Script_Package_ComposeBase

This class identifies the javascript necessary to output the ImpComposeBase javascript script to the browser.

IMP_Script_Package_DynamicBase

This class identifies the javascript necessary to output the base javascript needed for dynamic views.

IMP_Script_Package_Editor

This class identifies the javascript necessary to initialize CKEditor on the browser.

IMP_Script_Package_Imp

This class identifies the javascript necessary to output the IMP_JS javascript script to the browser.

IMP_Search Object handling mailbox searching in IMP.
IMP_Search_Element Abstract framework for a search query element.
IMP_Search_Element_Attachment The attachment search query.
IMP_Search_Element_Autogenerated Handle "automatically generated" message search query.
IMP_Search_Element_Bulk Bulk message search query.
IMP_Search_Element_Contacts

Search query for messages sent from a contact located in a user's addressbook.

IMP_Search_Element_Daterange Date-related search queries.
IMP_Search_Element_Flag Flag/keyword search queries.
IMP_Search_Element_Header This class handles header-related search queries.
IMP_Search_Element_Mailinglist Handles the mailing list search query.
IMP_Search_Element_Or Handles an OR clause in a search query.
IMP_Search_Element_Personal Personal recipient search query.
IMP_Search_Element_Recipient Recipient (To/Cc/Bcc) search query.
IMP_Search_Element_Size Size-related search queries.
IMP_Search_Element_Text Text-related search queries.
IMP_Search_Element_Within Within (date) search queries.
IMP_Search_Filter A data structure for storing a stored filter.
IMP_Search_Filter_Attachment Filter for messages with attachments.
IMP_Search_Filter_Autogenerated Filter for automatically generated messages.
IMP_Search_Filter_Builtin Base definition for built-in filters.
IMP_Search_Filter_Bulk Filter for bulk mail.
IMP_Search_Filter_Contacts

Filter for messages sent from addresses contained within a user's personal contacts.

IMP_Search_Filter_Mailinglist Filter for mailing list messages.
IMP_Search_Filter_Personal Filter for the personal recipient search.
IMP_Search_IteratorFilter Iterator filter for the IMP_Search object.
IMP_Search_Query Data structure for a search query.
IMP_Search_Ui Common UI code used in the search pages.
IMP_Search_Vfolder Data structure for storing a virtual folder.
IMP_Search_Vfolder_Builtin Base definition for built-in Virtual Folders.
IMP_Search_Vfolder_Vinbox Data structure for storing the virtual inbox.
IMP_Search_Vfolder_Vtrash Data structure for storing the virtual trash.
IMP_Sentmail The abstract class that all sentmail implementations inherit from.
IMP_Sentmail_Mongo Sentmail driver implementation for MongoDB databases.
IMP_Sentmail_Null A null implementation of the sentmail driver.
IMP_Sentmail_Sql Sentmail driver implementation for SQL databases.
IMP_Smartmobile Base class for smartmobile view pages.
IMP_Spam Handles spam/innocent reporting within IMP.
IMP_Spam_Email Spam reporting driver via e-mail.
IMP_Spam_Null Null spam reporting.
IMP_Spam_Program Spam reporting driver utilizing a local binary.
IMP_Test Provides the IMP configuration for the Horde test script.
IMP_Tree_Flist

The IMP_Tree_Flist class provides an IMP dropdown mailbox (folder tree) list.

IMP_Tree_Jquerymobile This class defines Jquerymobile output for a mailbox (folder tree) list.
IMP_Tree_Simplehtml

Extends Core's Simplehtml class to allow us to catch expand/collapse requests so that the 'expanded_folders' pref can be updated.

IMP_View_Subinfo This is a view of the IMP subinfo bar.
Interfaces summary
IMP_Compose_Attachment_Linked Interface for storage backends that support linked attachments.
IMP_Contacts_Avatar_Backend Interface for a contact avatar image backend.
IMP_Contacts_Flag_Backend Interface for a contacts flag image backend.
IMP_Spam_Base Spam reporting driver base interface.
API documentation generated by ApiGen