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) : void
Create 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() : array
magic method for serialize()
Type | Description |
---|---|
array | name of variables |
__wakeup() : null
magic method for unserialize()
Type | Description |
---|---|
null |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
_getPos(int $id) : array
Get 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) : bool
check 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) : null
open 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() : void
Close resource for mail lib. If you need to control, when the resource is closed. Otherwise the destructor would call this.
countMessages() : int
Count messages all messages in current box
Type | Description |
---|---|
int | number of messages |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
getMessage(int $id) : \Zend_Mail_Message_File
Fetch 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) : int
get 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 | array
Get 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 | string
get 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) : null
stub for not supported message deletion
Name | Type | Description |
---|---|---|
$id |
Type | Description |
---|---|
null |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |