Mail/Storage/Maildir.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Mail
- Subpackage
- Storage
- Version
- $Id$
\Zend_Mail_Storage_Maildir
- Parent(s)
- \Zend_Mail_Storage_Abstract
- Children
- \Zend_Mail_Storage_Folder_Maildir
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

array $_files = array()array()Details- Type
- array

array $_knownFlags = array('D' => \Zend_Mail_Storage::FLAG_DRAFT, 'F' => \Zend_Mail_Storage::FLAG_FLAGGED, 'P' => \Zend_Mail_Storage::FLAG_PASSED, 'R' => \Zend_Mail_Storage::FLAG_ANSWERED, 'S' => \Zend_Mail_Storage::FLAG_SEEN, 'T' => \Zend_Mail_Storage::FLAG_DELETED)array('D' => \Zend_Mail_Storage::FLAG_DRAFT, 'F' => \Zend_Mail_Storage::FLAG_FLAGGED, 'P' => \Zend_Mail_Storage::FLAG_PASSED, 'R' => \Zend_Mail_Storage::FLAG_ANSWERED, 'S' => \Zend_Mail_Storage::FLAG_SEEN, 'T' => \Zend_Mail_Storage::FLAG_DELETED)Details- Type
- array
Methods

__construct(array $params) : voidCreate instance with parameters Supported parameters are: - dirname dirname of mbox file
| Name | Type | Description |
|---|---|---|
| $params | array | mail reader specific parameters |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

_getFileData(int $id, string | null $field = null) : string | arrayGet one or all fields from file structure. Also checks if message is valid
| Name | Type | Description |
|---|---|---|
| $id | int | message number |
| $field | string | null | wanted field |
| Type | Description |
|---|---|
| string | array | wanted field or all fields as array |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

_getMaildirFiles(resource $dh, string $dirname, array $default_flags = array()) : nullfind all files in opened dir handle and add to maildir files
| Name | Type | Description |
|---|---|---|
| $dh | resource | dir handle used for search |
| $dirname | string | dirname of dir in $dh |
| $default_flags | array | default flags for given dir |
| Type | Description |
|---|---|
| null |

_isMaildir(string $dirname) : boolcheck if a given dir is a valid maildir
| Name | Type | Description |
|---|---|---|
| $dirname | string | name of dir |
| Type | Description |
|---|---|
| bool | dir is valid maildir |

_openMaildir(string $dirname) : nullopen given dir as current maildir
| Name | Type | Description |
|---|---|---|
| $dirname | string | name of maildir |
| Type | Description |
|---|---|
| null |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

close() : voidClose resource for mail lib. If you need to control, when the resource is closed. Otherwise the destructor would call this.

countMessages( $flags = null) : intCount messages all messages in current box
| Name | Type | Description |
|---|---|---|
| $flags |
| Type | Description |
|---|---|
| int | number of messages |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

getMessage(int $id) : \Zend_Mail_Message_FileFetch a message
| Name | Type | Description |
|---|---|---|
| $id | int | number of message |
| Type | Description |
|---|---|
| \Zend_Mail_Message_File |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

getNumberByUniqueId(string $id) : intget a message number from a unique id
| Name | Type | Description |
|---|---|---|
| $id | string | unique id |
| Type | Description |
|---|---|
| int | message number |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

getRawHeader( $id, $part = null, $topLines = 0) : void| Name | Type | Description |
|---|---|---|
| $id | ||
| $part | ||
| $topLines |

getSize(int | null $id = null) : int | arrayGet a list of messages with number and size
| Name | Type | Description |
|---|---|---|
| $id | int | null | number of message or null for all messages |
| Type | Description |
|---|---|
| int | array | size of given message of list with all messages as array(num => size) |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

getUniqueId(int | null $id = null) : array | stringget unique id for one or all messages
| Name | Type | Description |
|---|---|---|
| $id | int | null | message number |
| Type | Description |
|---|---|
| array | string | message number for given message or all messages as array |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

removeMessage( $id) : nullstub for not supported message deletion
| Name | Type | Description |
|---|---|---|
| $id |
| Type | Description |
|---|---|
| null |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |