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

__construct(array $params) : voidcreate instance with parameters Supported paramters are - host hostname or ip address of POP3 server - user username - password password for user 'username' [optional, default = ''] - port port for POP3 server [optional, default = 110] - ssl 'SSL' or 'TLS' for secure sockets
| Name | Type | Description |
|---|---|---|
| $params | array | mail reader specific parameters |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception | |
| \Zend_Mail_Protocol_Exception |

__get(string $var) : stringSpecial handling for hasTop and hasUniqueid. The headers of the first message is retrieved if Top wasn't needed/tried yet.
| Name | Type | Description |
|---|---|---|
| $var | string |
| Type | Description |
|---|---|
| string |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception |

close() : nullClose resource for mail lib. If you need to control, when the resource is closed. Otherwise the destructor would call this.
| Type | Description |
|---|---|
| null |

countMessages() : intCount messages all messages in current box
| Type | Description |
|---|---|
| int | number of messages |
| Exception | Description |
|---|---|
| \Zend_Mail_Storage_Exception | |
| \Zend_Mail_Protocol_Exception |

getMessage(int $id) : \Zend_Mail_MessageFetch a message
| Name | Type | Description |
|---|---|---|
| $id | int | number of message |
| Type | Description |
|---|---|
| \Zend_Mail_Message |
| Exception | Description |
|---|---|
| \Zend_Mail_Protocol_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 $id = 0) : int | arrayget 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) |
| Exception | Description |
|---|---|
| \Zend_Mail_Protocol_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 |

noop() : nullKeep the server busy.
| Type | Description |
|---|---|
| null |
| Exception | Description |
|---|---|
| \Zend_Mail_Protocol_Exception |

removeMessage(int $id) : nullRemove a message from server. If you're doing that from a web enviroment you should be careful and use a uniqueid as parameter if possible to identify the message.
| Name | Type | Description |
|---|---|---|
| $id | int | number of message |
| Type | Description |
|---|---|
| null |
| Exception | Description |
|---|---|
| \Zend_Mail_Protocol_Exception |