Mail/Storage/Abstract.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_Abstract
- Implements
- Children
- \Zend_Mail_Storage_Pop3
- \Zend_Mail_Storage_Mbox
- \Zend_Mail_Storage_Imap
- \Zend_Mail_Storage_Maildir
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties
array $_has = array('uniqueid' => true, 'delete' => false, 'create' => false, 'top' => false, 'fetchPart' => true, 'flags' => false)
array('uniqueid' => true, 'delete' => false, 'create' => false, 'top' => false, 'fetchPart' => true, 'flags' => false)
Details- Type
- array
null|int $_iterationMax = null
null
Details- Type
- null | int
Methods
__construct(array $params) : void
Create instance with parameters
Name | Type | Description |
---|---|---|
$params | array | mail reader specific parameters |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
__get(string $var) : bool
Getter for has-properties. The standard has properties are: hasFolder, hasUniqueid, hasDelete, hasCreate, hasTop
Name | Type | Description |
---|---|---|
$var | string | property name |
Type | Description |
---|---|
bool | supported or not |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
close() : null
Close resource for mail lib. If you need to control, when the resource is closed. Otherwise the destructor would call this.
Type | Description |
---|---|
null |
countMessages() : int
Count messages messages in current box/folder
Type | Description |
---|---|
int | number of messages |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
current() : \Zend_Mail_Message
Iterator::current()
Type | Description |
---|---|
\Zend_Mail_Message | current message |
getCapabilities() : array
Get a full list of features supported by the specific mail lib and the server
Type | Description |
---|---|
array | list of features as array(featurename => true|false[|null]) |
getMessage(int $id) : \Zend_Mail_Message
Get a message with headers and body
Name | Type | Description |
---|---|---|
$id | int | number of message |
Type | Description |
---|---|
\Zend_Mail_Message |
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 |
getRawContent(int $id, null | array | string $part = null) : string
Get raw content of message or part
Name | Type | Description |
---|---|---|
$id | int | number of message |
$part | null | array | string | path to part or null for messsage content |
Type | Description |
---|---|
string | raw content |
getRawHeader(int $id, null | array | string $part = null, int $topLines = 0) : string
Get raw header of message or part
Name | Type | Description |
---|---|---|
$id | int | number of message |
$part | null | array | string | path to part or null for messsage header |
$topLines | int | include this many lines with header (after an empty line) |
Type | Description |
---|---|
string | raw header |
getSize(int $id = 0) : int | array
Get a list of messages with number and size
Name | Type | Description |
---|---|---|
$id | int | number of message |
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 |
offsetExists(int $id) : boolean
ArrayAccess::offsetExists()
Name | Type | Description |
---|---|---|
$id | int |
Type | Description |
---|---|
boolean |
offsetGet(int $id) : \Zend_Mail_Message
ArrayAccess::offsetGet()
Name | Type | Description |
---|---|---|
$id | int |
Type | Description |
---|---|
\Zend_Mail_Message | message object |
offsetSet(\id $id, mixed $value) : void
ArrayAccess::offsetSet()
Name | Type | Description |
---|---|---|
$id | \id | |
$value | mixed |
Exception | Description |
---|---|
\Zend_Mail_Storage_Exception |
offsetUnset(int $id) : boolean
ArrayAccess::offsetUnset()
Name | Type | Description |
---|---|---|
$id | int |
Type | Description |
---|---|
boolean | success |
removeMessage( $id) : null
delete a message from current box/folder
Name | Type | Description |
---|---|---|
$id |
Type | Description |
---|---|
null |
rewind() : void
Iterator::rewind()
seek(int $pos) : void
SeekableIterator::seek()
Name | Type | Description |
---|---|---|
$pos | int |
Exception | Description |
---|---|
\OutOfBoundsException |