Example #1
0
 /**
  * Create instance with parameters
  * Additional parameters are (see parent for more):
  *   - create if true a new maildir is create if none exists
  *
  * @param  $params array mail reader specific parameters
  * @throws \Zend\Mail\Storage\Exception\ExceptionInterface
  */
 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);
 }
Example #2
0
 public function testWithAdditionalFolder()
 {
     mkdir($this->_params['dirname'] . '.xyyx');
     mkdir($this->_params['dirname'] . '.xyyx/cur');
     $mail = new Folder\Maildir($this->_params);
     $mail->selectFolder('xyyx');
     $this->assertEquals($mail->countMessages(), 0);
     rmdir($this->_params['dirname'] . '.xyyx/cur');
     rmdir($this->_params['dirname'] . '.xyyx');
 }