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

Class IMP_Mailbox

This object is a clearinghouse for actions related to an IMP mailbox.

Package: IMP
Category: Horde
Copyright: 2011-2014 Horde LLC
License: GPL
Author: Michael Slusarz slusarz@horde.org
Located at Mailbox.php
Methods summary
public static mixed
# get( mixed $mbox )

Shortcut to obtaining mailbox object(s).

Shortcut to obtaining mailbox object(s).

Parameters

$mbox
The full IMAP mailbox name(s).

Returns

mixed
The IMP_Mailbox object(s).
public static mixed
# getImapMboxOb( mixed $mbox )

Shortcut to obtaining Horde_Imap_Client_Mailbox object(s).

Shortcut to obtaining Horde_Imap_Client_Mailbox object(s).

Parameters

$mbox
The full IMAP mailbox name(s).

Returns

mixed
The Horde_Imap_Client_Mailbox object(s).
public static IMP_Mailbox
# getPref( mixed $pref )

Shortcut to obtaining a mailbox object from a preference name.

Shortcut to obtaining a mailbox object from a preference name.

Returns

IMP_Mailbox
The IMP_Mailbox object.

Var

string $pref The preference name.
public
# __construct( mixed $mbox )

Constructor.

Constructor.

Throws

IMP_Exception

Var

string $mbox The full IMAP mailbox name.
public
# __toString( )
public
# __get( mixed $key )
public
# __set( mixed $key, mixed $value )
public boolean
# create( array $opts = array() )

Create this mailbox on the server.

Create this mailbox on the server.

Parameters

$opts
<p>Additional options: - special_use: (array) An array of special-use attributes to attempt to add to the mailbox. DEFAULT: NONE - subscribe: (boolean) Override preference value of subscribe.</p>

Returns

boolean
True on success.

Throws

Horde_Exception
public boolean
# delete( array $opts = array() )

Deletes mailbox.

Deletes mailbox.

Parameters

$opts
<p>Addtional options: - subfolders: (boolean) Delete all subfolders? DEFAULT: false - subfolders_only: (boolean) If deleting subfolders, delete only subfolders (not current mailbox)? DEFAULT: false</p>

Returns

boolean
True on success.
public boolean
# rename( string $new_name )

Rename this mailbox on the server. The subscription status remains the same. All subfolders will also be renamed.

Rename this mailbox on the server. The subscription status remains the same. All subfolders will also be renamed.

Parameters

$new_name
The new mailbox name (UTF-8).

Returns

boolean
True on success
public boolean
# subscribe( boolean $sub, array $opts = array() )

Subscribe/unsubscribe to an IMAP mailbox.

Subscribe/unsubscribe to an IMAP mailbox.

Parameters

$sub
True to subscribe, false to unsubscribe.
$opts
<p>Additional options: - subfolders: (boolean) If true, applies actions to all subfolders.</p>

Returns

boolean
True on success.
public
# filter( )

Runs filters on this mailbox.

Runs filters on this mailbox.

public boolean
# filterOnDisplay( )

Filters this mailbox if it is the INBOX and the filter on display pref is active.

Filters this mailbox if it is the INBOX and the filter on display pref is active.

Returns

boolean
True if filter() was called.
public IMP_Search_Query
# getSearchOb( )

Return the search query object for this mailbox.

Return the search query object for this mailbox.

Returns

IMP_Search_Query
The search query object.
public IMP_Indices
# getIndicesOb( mixed $in )

Return an indices object for this mailbox.

Return an indices object for this mailbox.

Parameters

$in
<p>Either a single UID, array of UIDs, or a Horde_Imap_Client_Ids object.</p>

Returns

IMP_Indices
An indices object.
public IMP_Prefs_Sort_Sortpref
# getSort( boolean $convert = false )

Return the sorting preference for this mailbox.

Return the sorting preference for this mailbox.

Parameters

$convert
Convert 'by' to a Horde_Imap_Client constant?

Returns

IMP_Prefs_Sort_Sortpref
Sortpref object.
public
# setSort( integer $by = null, integer $dir = null, boolean $delete = false )

Set the sorting preference for this mailbox.

Set the sorting preference for this mailbox.

Parameters

$by
The sort type.
$dir
The sort direction.
$delete
Delete the entry?
public boolean
# hideDeletedMsgs( boolean $deleted = false )

Are deleted messages hidden in this mailbox?

Are deleted messages hidden in this mailbox?

Parameters

$deleted
<p>Return value is what should be done with deleted messages in general, as opposed to any deleted message in the mailbox.</p>

Returns

boolean
True if deleted messages should be hidden.
public
# setHideDeletedMsgs( boolean $value )

Sets the 'delhide' preference and clears necessary cached data.

Sets the 'delhide' preference and clears necessary cached data.

Parameters

$value
The value to set 'delhide' to.
public IMP_Indices
# runSearchQuery( Horde_Imap_Client_Search_Query $query, integer $sortby = null, integer $sortdir = null )

Run a search query on this mailbox that is not stored in the current session. Allows custom queries with custom sorts to be used without affecting cached mailboxes.

Run a search query on this mailbox that is not stored in the current session. Allows custom queries with custom sorts to be used without affecting cached mailboxes.

Parameters

$query
The search query object.
$sortby
The sort criteria.
$sortdir
The sort directory.

Returns

IMP_Indices
An indices object.
public Horde_Url
# url( string|Horde_Url $page, string $buid = null, boolean $encode = true )

Generate a URL using the current mailbox.

Generate a URL using the current mailbox.

Parameters

$page
Page name to link to.
$buid
The BUID to use on the linked page.
$encode
Encode the argument separator?

Returns

Horde_Url

URL to $page with any necessary mailbox information added to the parameter list of the URL.

public array
# urlParams( string $buid = null )

Returns list of URL parameters necessary to indicate current mailbox status.

Returns list of URL parameters necessary to indicate current mailbox status.

Parameters

$buid
The BUID to use on the linked page.

Returns

array

The list of parameters needed to indicate the current mailbox status.

public boolean
# equals( mixed $mbox )

Determines if this mailbox is equal to the given mailbox. Needed because directly comparing two mailbox objects may fail (the member variables may be different).

Determines if this mailbox is equal to the given mailbox. Needed because directly comparing two mailbox objects may fail (the member variables may be different).

Parameters

$mbox
The mailbox to compare to.

Returns

boolean
True if the mailboxes are the same.
public IMP_Indices
# fromBuids( IMP_Indices|array $buids )

Create an indices object from a list of browser-UIDs.

Create an indices object from a list of browser-UIDs.

Parameters

$buids
Browser-UIDs.

Returns

IMP_Indices
An indices object.
public IMP_Indices
# toBuids( IMP_Indices $uids )

Create a BUID indices object from a list of UIDs.

Create a BUID indices object from a list of UIDs.

Parameters

$uids
UIDs.

Returns

IMP_Indices
An indices object.
public IMP_Mailbox
# createMailboxName( string $new )

Return the mailbox name to create given a submailbox name.

Return the mailbox name to create given a submailbox name.

Parameters

$new
The submailbox name (UTF-8).

Returns

IMP_Mailbox
The mailbox to create.
public static mixed
# formFrom( mixed $mbox )

Converts a mailbox string from a form representation. Needed because null characters (used for various internal non-IMAP mailbox representations) will not work in form elements.

Converts a mailbox string from a form representation. Needed because null characters (used for various internal non-IMAP mailbox representations) will not work in form elements.

Parameters

$mbox
The mailbox name(s).

Returns

mixed
The mailbox object(s).
public static mixed
# formTo( mixed $mbox )

Converts a mailbox string to a form representation. Needed because null characters (used for various internal non-IMAP mailbox representations) will not work in form elements.

Converts a mailbox string to a form representation. Needed because null characters (used for various internal non-IMAP mailbox representations) will not work in form elements.

Parameters

$mbox
The mailbox name(s).

Returns

mixed
The converted mailbox string(s).
public static array
# getSpecialMailboxes( )

Return the list of special mailboxes.

Return the list of special mailboxes.

Returns

array

A list of mailboxes, with the self::SPECIAL_* constants as keys and values containing the IMP_Mailbox objects or null if the mailbox doesn't exist (self::SPECIAL_SENT contains an array of objects).

public static array
# getSpecialMailboxesSort( )

Return the list of sorted special mailboxes.

Return the list of sorted special mailboxes.

Returns

array

The list of sorted special mailboxes (IMP_Mailbox objects).

public static string
# prefFrom( string $mbox )

Converts a mailbox name from a value stored in the preferences.

Converts a mailbox name from a value stored in the preferences.

Parameters

$mbox
The mailbox name as stored in a preference.

Returns

string
The full IMAP mailbox name (UTF-8).
public static string
# prefTo( string $mbox )

Converts a mailbox name to a value to be stored in a preference.

Converts a mailbox name to a value to be stored in a preference.

Parameters

$mbox
The full IMAP mailbox name (UTF-8).

Returns

string
The value to store in a preference.
Constants summary
string MBOX_DRAFTS
# 'drafts_folder'
string MBOX_SENT
# 'sent_mail_folder'
string MBOX_SPAM
# 'spam_folder'
string MBOX_TEMPLATES
# 'composetemplates_mbox'
string MBOX_TRASH
# 'trash_folder'
string MBOX_USERSPECIAL
# 'user_special'
string SPECIAL_COMPOSETEMPLATES
# 'composetemplates'
string SPECIAL_DRAFTS
# 'drafts'
string SPECIAL_SENT
# 'sent'
string SPECIAL_SPAM
# 'spam'
string SPECIAL_TRASH
# 'trash'
string SPECIAL_USER
# 'userspecial'
Magic properties summary
public string $display

Display version of mailbox. Special mailboxes are replaced with localized strings and namespace information is removed.

public string $abbrev_label

Abbreviated version of $label - displays only the bare mailbox name (no parents).

public boolean $access_creatembox

Can sub mailboxes be created?

public boolean $access_deletembox

Can this mailbox be deleted?

public boolean $access_deletembox_acl

Can this mailbox be deleted according to ACL rules?

public boolean $access_deletemsgs

Can messages be deleted in this mailbox?

public boolean $access_empty

Can this mailbox be emptied?

public boolean $access_expunge

Can messages be expunged in this mailbox?

public boolean $access_filters

Is filtering available?

public boolean $access_flags

Are flags available?

public boolean $access_search

Is searching available?

public boolean $access_sort

Is sorting available?

public boolean $access_sortthread

Is thread sort available?

public mixed $acl

Either an ACL object for the mailbox, or null if no ACL found for the mailbox.

public string $basename

The basename of the mailbox (UTF-8).

public string $cacheid

Cache ID for the mailbox.

public string $cacheid_date

Cache ID for the mailbox, with added data information.

public boolean $children

Does the element have children?

public boolean $container

Is this a container element?

public string $display_html

$display that has been HTML encoded.

public boolean $drafts

Is this a Drafts mailbox?

public boolean $editquery

Can this search query be edited?

public boolean $editvfolder

Can this virtual folder be edited?

public boolean $exists

Does this mailbox exist on the IMAP server?

public string $form_to

Converts this mailbox to a form representation.

public object $icon

Icon information for the mailbox. Properties: - alt: (string) The alt text for the icon. - class: (string) The CSS class name. - icon: (Horde_Themes_Image) The icon graphic to use. - iconopen: (Horde_Themes_Image) The openicon to use. - user_icon: (boolean) Use a user defined icon?

public IMP_Imap $imp_imap

The IMP_Imap object for this mailbox.

public string $imap_mbox

The actual name of the underlying IMAP mailbox.

public Horde_Imap_Client_Mailbox $imap_mbox_ob

Convert this object tp an Imap_Client mailbox object.

public boolean $inbox

Is this the INBOX?

public boolean $innocent_show

Show the innocent action in this mailbox?

public boolean $invisible

Is this mailbox invisible?

public boolean $is_imap

Is this an IMAP mailbox?

public boolean $is_open

Is this level expanded?

public string $label

The mailbox label. Essentially is $display that can be modified by user hook.

public integer $level

The child level of this element.

public IMP_Mailbox_List $list_ob

Returns the List object for the mailbox.

public string $namespace

Is this a namespace element?

public IMP_Mailbox $namespace_append

The mailbox with necessary namespace information appended.

public string $namespace_delimiter

The delimiter for this namespace.

public Horde_Imap_Client_Data_Namespace $namespace_info

Namespace info.

public boolean $nonimap

Is this a non-IMAP element?

public IMP_Mailbox $parent

The parent element. Returns null if no parent. (Base of tree is returned as a special element).

public string $parent_imap

The IMAP parent name.

public IMP_Imap_PermanentFlags $permflags

Return the list of permanent flags available to set in the mailbox.

public boolean $polled

Show polled information?

public object $poll_info

Poll information for the mailbox. Properties: - msgs: (integer) The number of total messages in the element, if polled. - recent: (integer) The number of new messages in the element, if polled. - unseen: (integer) The number of unseen messages in the element, if polled.

public string $pref_from

Convert mailbox name from preference storage.

public string $pref_to

Convert mailbox name to preference storage.

public boolean $query

Is this a search query?

public boolean $readonly

Is this mailbox read-only?

public boolean $remote

Is this a remote element?

public IMP_Remote_Account $remote_account

Return the account object for this element (null if not a remote element).

public boolean $remote_container

Is this mailbox a remote special element?

public boolean $remote_mbox

Is this mailbox on a remote server?

public boolean $search

Is this a search mailbox?

public string $size

Human readable size of the mailbox.

public IMP_Prefs_Sort $sortob

Sort ob for use with this mailbox.

public boolean $spam

Is this a Spam mailbox?

public boolean $spam_show

Show the spam action in this mailbox?

public boolean $special

Is this is a "special" element?

public boolean $special_outgoing

Is this a "special" element dealing with outgoing messages?

public boolean $specialvfolder

Is this a "special" virtual folder?

public boolean $sub

Is this mailbox subscribed to?

public array $subfolders

Returns the list of subfolders as mailbox objects (including the current mailbox).

public array $subfolders_only

Returns the list of subfolders as mailbox objects (NOT including the current mailbox).

public boolean $systemquery

Is this a system (built-in) search query?

public boolean $templates

Is this a Templates mailbox?

public boolean $trash

Is this a Trash mailbox?

public IMP_Ftree_Element $tree_elt

The tree element (null if it doesn't exist in the tree).

public string $uidvalid

Returns the UIDVALIDITY string. Throws an IMP_Exception on error.

public string $utf7imap

The UTF7-IMAP representation of this object.

public string $value

The value of this element (IMAP mailbox name; UTF-8).

public boolean $vfolder

Is this a virtual folder?

public boolean $vfolder_container

Is this the virtual folder container?

public boolean $vinbox

Is this the virtual inbox?

public boolean $vtrash

Is this the virtual trash?

API documentation generated by ApiGen