Mail/Storage/Writable/Interface.php

Show: PublicProtectedPrivateinherited
    Table of Contents
    Zend Framework
    LICENSE This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
    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_Writable_Interface

    Package: Zend_Mail\Storage
    Category
    Zend  
    Copyright
    Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
    License
    New BSD License  

    Methods

    methodpublicappendMessage(string | \Zend_Mail_Message | \Zend_Mime_Message $message, null | string | \Zend_Mail_Storage_Folder $folder = null, null | array $flags = null) : void

    append a new message to mail storage

    Parameters
    NameTypeDescription
    $messagestring | \Zend_Mail_Message | \Zend_Mime_Message

    message as string or instance of message class

    $foldernull | string | \Zend_Mail_Storage_Folder

    folder for new message, else current folder is taken

    $flagsnull | array

    set flags for new message, else a default set is used

    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpubliccopyMessage(int $id, string | \Zend_Mail_Storage_Folder $folder) : null

    copy an existing message

    Parameters
    NameTypeDescription
    $idint

    number of message

    $folderstring | \Zend_Mail_Storage_Folder

    name or instance of targer folder

    Returns
    TypeDescription
    null
    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpubliccreateFolder(string $name, string | \Zend_Mail_Storage_Folder $parentFolder = null) : 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
    Parameters
    NameTypeDescription
    $namestring

    global name of folder, local name if $parentFolder is set

    $parentFolderstring | \Zend_Mail_Storage_Folder

    parent folder for new folder, else root folder is parent

    Returns
    TypeDescription
    null
    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpublicmoveMessage(int $id, string | \Zend_Mail_Storage_Folder $folder) : null

    move an existing message

    Parameters
    NameTypeDescription
    $idint

    number of message

    $folderstring | \Zend_Mail_Storage_Folder

    name or instance of targer folder

    Returns
    TypeDescription
    null
    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpublicremoveFolder(string | \Zend_Mail_Storage_Folder $name) : null

    remove a folder

    Parameters
    NameTypeDescription
    $namestring | \Zend_Mail_Storage_Folder

    name or instance of folder

    Returns
    TypeDescription
    null
    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpublicrenameFolder(string | \Zend_Mail_Storage_Folder $oldName, string $newName) : null

    rename and/or move folder

    The new name has the same restrictions as in createFolder()
    Parameters
    NameTypeDescription
    $oldNamestring | \Zend_Mail_Storage_Folder

    name or instance of folder

    $newNamestring

    new global name of folder

    Returns
    TypeDescription
    null
    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    methodpublicsetFlags(int $id, array $flags) : void

    set flags for message

    NOTE: this method can't set the recent flag.
    Parameters
    NameTypeDescription
    $idint

    number of message

    $flagsarray

    new flags for message

    Throws
    ExceptionDescription
    \Zend_Mail_Storage_Exception
    Documentation was generated by phpDocumentor 2.2.0 .