public function testFetchHeader()
 {
     $mail = new Zend_Mail_Storage_Folder_Maildir($this->_params);
     $subject = $mail->getMessage(1)->subject;
     $this->assertEquals('Simple Message', $subject);
     $mail->selectFolder('subfolder.test');
     $subject = $mail->getMessage(1)->subject;
     $this->assertEquals('Message in subfolder', $subject);
 }
Example #2
0
    /**
     * Create instance with parameters
     * Additional parameters are (see parent for more):
     *   - create if true a new maildir is create if none exists
     *
     * @param array $params mail reader specific parameters
     * @throws Zend_Mail_Storage_Exception
     */
    public function __construct($params) {
        if (is_array($params)) {
            $params = (object)$params;
        }

        if (!empty($params->create) && isset($params->dirname) && !file_exists($params->dirname . DIRECTORY_SEPARATOR . 'cur')) {
            self::initMaildir($params->dirname);
        }

        parent::__construct($params);
    }
 public function testWithAdditionalFolder()
 {
     mkdir($this->_params['dirname'] . '.xyyx');
     mkdir($this->_params['dirname'] . '.xyyx/cur');
     $mail = new Zend_Mail_Storage_Folder_Maildir($this->_params);
     $mail->selectFolder('xyyx');
     $this->assertEquals($mail->countMessages(), 0);
     rmdir($this->_params['dirname'] . '.xyyx/cur');
     rmdir($this->_params['dirname'] . '.xyyx');
 }