Mail/Storage/Mbox.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_Mbox
- Parent(s)
- \Zend_Mail_Storage_Abstract
- Children
- \Zend_Mail_Storage_Folder_Mbox
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

string $_messageClass = 'Zend_Mail_Message_File''Zend_Mail_Message_File'Details- Type
- string
Methods

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

__sleep() : arraymagic method for serialize()
| Type | Description |
|---|---|
| array | name of variables |

__wakeup() : nullmagic method for unserialize()
| Type | Description |
|---|---|
| null |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

_getPos(int $id) : arrayGet positions for mail message or throw exeption if id is invalid
| Name | Type | Description |
|---|---|---|
| $id | int | number of message |
| Type | Description |
|---|---|
| array | positions as in _positions |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

_isMboxFile(resource | string $file, bool $fileIsString = true) : boolcheck if given file is a mbox file
| Name | Type | Description |
|---|---|---|
| $file | resource | string | stream resource of name of file |
| $fileIsString | bool | file is string or resource |
| Type | Description |
|---|---|
| bool | file is mbox file |

_openMboxFile(string $filename) : nullopen given file as current mbox file
| Name | Type | Description |
|---|---|---|
| $filename | string | filename of mbox file |
| 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() : intCount messages all messages in current box
| 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 = 0) : 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) |

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 |