Zend Framework
1.12
|
Public Member Functions | |
countMessages ($flags=null) | |
Count messages all messages in current box. | |
getSize ($id=0) | |
get a list of messages with number and size | |
getMessage ($id) | |
Fetch a message. | |
getRawHeader ($id, $part=null, $topLines=0) | |
getRawContent ($id, $part=null) | |
__construct ($params) | |
create instance with parameters Supported paramters are | |
close () | |
Close resource for mail lib. | |
noop () | |
Keep the server busy. | |
removeMessage ($id) | |
Remove a message from server. | |
getUniqueId ($id=null) | |
get unique id for one or all messages | |
getNumberByUniqueId ($id) | |
get a message number from a unique id | |
getFolders ($rootFolder=null) | |
get root folder or given folder | |
selectFolder ($globalName) | |
select given folder | |
getCurrentFolder () | |
get Zend_Mail_Storage_Folder instance for current folder | |
createFolder ($name, $parentFolder=null) | |
create a new folder | |
removeFolder ($name) | |
remove a folder | |
renameFolder ($oldName, $newName) | |
rename and/or move folder | |
appendMessage ($message, $folder=null, $flags=null) | |
append a new message to mail storage | |
copyMessage ($id, $folder) | |
copy an existing message | |
moveMessage ($id, $folder) | |
move an existing message | |
setFlags ($id, $flags) | |
set flags for message | |
![]() | |
__get ($var) | |
Getter for has-properties. | |
getCapabilities () | |
Get a full list of features supported by the specific mail lib and the server. | |
countMessages () | |
Count messages messages in current box/folder. | |
getSize ($id=0) | |
Get a list of messages with number and size. | |
getMessage ($id) | |
Get a message with headers and body. | |
getRawHeader ($id, $part=null, $topLines=0) | |
Get raw header of message or part. | |
getRawContent ($id, $part=null) | |
Get raw content of message or part. | |
__construct ($params) | |
Create instance with parameters. | |
__destruct () | |
Destructor calls close() and therefore closes the resource. | |
close () | |
Close resource for mail lib. | |
noop () | |
Keep the resource alive. | |
removeMessage ($id) | |
delete a message from current box/folder | |
getUniqueId ($id=null) | |
get unique id for one or all messages | |
getNumberByUniqueId ($id) | |
get a message number from a unique id | |
count () | |
Countable::count() | |
offsetExists ($id) | |
ArrayAccess::offsetExists() | |
offsetGet ($id) | |
ArrayAccess::offsetGet() | |
offsetSet ($id, $value) | |
ArrayAccess::offsetSet() | |
offsetUnset ($id) | |
ArrayAccess::offsetUnset() | |
rewind () | |
Iterator::rewind() | |
current () | |
Iterator::current() | |
key () | |
Iterator::key() | |
next () | |
Iterator::next() | |
valid () | |
Iterator::valid() | |
seek ($pos) | |
SeekableIterator::seek() | |
Protected Attributes | |
$_protocol | |
$_currentFolder = '' | |
![]() | |
$_has | |
$_iterationPos = 0 | |
$_iterationMax = null | |
$_messageClass = 'Zend_Mail_Message' | |
Static Protected Attributes | |
static | $_knownFlags |
static | $_searchFlags |
__construct | ( | $params | ) |
create instance with parameters Supported paramters are
array | $params | mail reader specific parameters |
appendMessage | ( | $message, | |
$folder = null , |
|||
$flags = null |
|||
) |
append a new message to mail storage
string | $message | message as string or instance of message class |
null | string | Zend_Mail_Storage_Folder | $folder | folder for new message, else current folder is taken |
null | array | $flags | set flags for new message, else a default set is used |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
close | ( | ) |
Close resource for mail lib.
If you need to control, when the resource is closed. Otherwise the destructor would call this.
copyMessage | ( | $id, | |
$folder | |||
) |
copy an existing message
int | $id | number of message |
string | Zend_Mail_Storage_Folder | $folder | name or instance of targer folder |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
countMessages | ( | $flags = null | ) |
Count messages all messages in current box.
createFolder | ( | $name, | |
$parentFolder = null |
|||
) |
create a new folder
This method also creates parent folders if necessary. Some mail storages may restrict, which folder may be used as parent or which chars may be used in the folder name
string | $name | global name of folder, local name if $parentFolder is set |
string | Zend_Mail_Storage_Folder | $parentFolder | parent folder for new folder, else root folder is parent |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
getCurrentFolder | ( | ) |
get Zend_Mail_Storage_Folder instance for current folder
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Folder_Interface.
getFolders | ( | $rootFolder = null | ) |
get root folder or given folder
string | $rootFolder | get folder structure for given folder, else root |
Implements Zend_Mail_Storage_Folder_Interface.
getMessage | ( | $id | ) |
Fetch a message.
int | $id | number of message |
Zend_Mail_Protocol_Exception |
getNumberByUniqueId | ( | $id | ) |
get a message number from a unique id
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()
string | $id | unique id |
Zend_Mail_Storage_Exception |
getRawContent | ( | $id, | |
$part = null |
|||
) |
getRawHeader | ( | $id, | |
$part = null , |
|||
$topLines = 0 |
|||
) |
getSize | ( | $id = 0 | ) |
get a list of messages with number and size
int | $id | number of message |
Zend_Mail_Protocol_Exception |
getUniqueId | ( | $id = null | ) |
get unique id for one or all messages
if storage does not support unique ids it's the same as the message number
int | null | $id | message number |
Zend_Mail_Storage_Exception |
moveMessage | ( | $id, | |
$folder | |||
) |
move an existing message
NOTE: imap has no native move command, thus it's emulated with copy and delete
int | $id | number of message |
string | Zend_Mail_Storage_Folder | $folder | name or instance of targer folder |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
noop | ( | ) |
Keep the server busy.
Zend_Mail_Storage_Exception |
removeFolder | ( | $name | ) |
remove a folder
string | Zend_Mail_Storage_Folder | $name | name or instance of folder |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
removeMessage | ( | $id | ) |
Remove 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.
int | $id | number of message |
Zend_Mail_Storage_Exception |
renameFolder | ( | $oldName, | |
$newName | |||
) |
rename and/or move folder
The new name has the same restrictions as in createFolder()
string | Zend_Mail_Storage_Folder | $oldName | name or instance of folder |
string | $newName | new global name of folder |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
selectFolder | ( | $globalName | ) |
select given folder
folder must be selectable!
Zend_Mail_Storage_Folder | string | $globalName | global name of folder or instance for subfolder |
Implements Zend_Mail_Storage_Folder_Interface.
setFlags | ( | $id, | |
$flags | |||
) |
set flags for message
NOTE: this method can't set the recent flag.
int | $id | number of message |
array | $flags | new flags for message |
Zend_Mail_Storage_Exception |
Implements Zend_Mail_Storage_Writable_Interface.
|
protected |
|
staticprotected |
|
protected |
|
staticprotected |