__construct()
__destruct()
__get()
close()
count()
countMessages()
current()
getCapabilities()
getMessage()
getNumberByUniqueId()
getRawContent()
getRawHeader()
getSize()
getUniqueId()
key()
next()
noop()
offsetExists()
offsetGet()
offsetSet()
offsetUnset()
removeMessage()
rewind()
seek()
valid()
$has
$iterationMax
$iterationPos
$messageClass
$protocol
__construct(\Zend\Mail\Storage\$params $params)
\Zend\Mail\Storage\$paramsarray mail reader specific parameters
\Zend\Mail\Storage\Exception\InvalidArgumentException |
|
|---|---|
\Zend\Mail\Protocol\Exception\RuntimeException |
__destruct()
| inherited_from | \Zend\Mail\Storage\AbstractStorage::__destruct() |
|---|
__get(string $var) : string
The headers of the first message is retrieved if Top wasn't needed/tried yet.
| see | \Zend\Mail\Storage\AbstractStorage::__get() |
|---|
string
\Zend\Mail\Storage\Exception\InvalidArgumentException |
|---|
stringclose()
If you need to control, when the resource is closed. Otherwise the destructor would call this.
count() : int
| inherited_from | \Zend\Mail\Storage\AbstractStorage::count() |
|---|
intcountMessages() : int
\Zend\Mail\Storage\Exception\ExceptionInterface |
|
|---|---|
\Zend\Mail\Protocol\Exception\ExceptionInterface |
intnumber of messagescurrent() : \Zend\Mail\Storage\Message
| inherited_from | \Zend\Mail\Storage\AbstractStorage::current() |
|---|
\Zend\Mail\Storage\Messagecurrent messagegetCapabilities() : array
| inherited_from | \Zend\Mail\Storage\AbstractStorage::getCapabilities() |
|---|
arraylist of features as array(feature_name => true|false[|null])getMessage(int $id) : \Zend\Mail\Storage\Message
intnumber of message
\Zend\Mail\Protocol\Exception\ExceptionInterface |
|---|
getNumberByUniqueId(string $id) : int
I.e. if you have a webmailer that supports deleting messages you should use unique ids as parameter and use this method to translate it to message number right before calling removeMessage()
stringunique id
\Zend\Mail\Storage\Exception\InvalidArgumentException |
|---|
intmessage numbergetRawContent(int $id, null | array | string $part) : string
intnumber of message
nullarraystringpath to part or null for message content
stringraw contentgetRawHeader(int $id, null | array | string $part, int $topLines) : string
intnumber of message
nullarraystringpath to part or null for message header
intinclude this many lines with header (after an empty line)
stringraw headergetSize(int $id) : int | array
intnumber of message
\Zend\Mail\Protocol\Exception\ExceptionInterface |
|---|
intarraysize of given message of list with all messages as array(num => size)getUniqueId(int | null $id) : array | string
if storage does not support unique ids it's the same as the message number
intnullmessage number
\Zend\Mail\Storage\Exception\ExceptionInterface |
|---|
arraystringmessage number for given message or all messages as arraykey() : int
| inherited_from | \Zend\Mail\Storage\AbstractStorage::key() |
|---|
intid of current positionnext()
| inherited_from | \Zend\Mail\Storage\AbstractStorage::next() |
|---|
offsetExists(int $id) : bool
| inherited_from | \Zend\Mail\Storage\AbstractStorage::offsetExists() |
|---|
int
booloffsetGet(int $id) : \Zend\Mail\Storage\Message
| inherited_from | \Zend\Mail\Storage\AbstractStorage::offsetGet() |
|---|
int
\Zend\Mail\Storage\Messagemessage objectoffsetSet(mixed $id, mixed $value)
| inherited_from | \Zend\Mail\Storage\AbstractStorage::offsetSet() |
|---|
mixed
mixed
\Zend\Mail\Storage\Exception\RuntimeException |
|---|
offsetUnset(int $id) : bool
| inherited_from | \Zend\Mail\Storage\AbstractStorage::offsetUnset() |
|---|
int
boolsuccessremoveMessage(int $id)
If you're doing that from a web environment you should be careful and use a uniqueid as parameter if possible to identify the message.
intnumber of message
\Zend\Mail\Protocol\Exception\RuntimeException |
|---|
rewind()
Rewind always gets the new count from the storage. Thus if you use the interfaces and your scripts take long you should use reset() from time to time.
| inherited_from | \Zend\Mail\Storage\AbstractStorage::rewind() |
|---|
seek(int $pos)
| inherited_from | \Zend\Mail\Storage\AbstractStorage::seek() |
|---|
int
\Zend\Mail\Storage\Exception\OutOfBoundsException |
|---|
valid() : bool
| inherited_from | \Zend\Mail\Storage\AbstractStorage::valid() |
|---|
bool$has : array
| inherited_from | \Zend\Mail\Storage\AbstractStorage::$$has |
|---|
$iterationMax : null | int
| inherited_from | \Zend\Mail\Storage\AbstractStorage::$$iterationMax |
|---|
$iterationPos : int
| inherited_from | \Zend\Mail\Storage\AbstractStorage::$$iterationPos |
|---|