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); }
/** * 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'); }