27 #require_once 'Zend/Mail/Storage/Abstract.php'; 32 #require_once 'Zend/Mail/Message/File.php'; 37 #require_once 'Zend/Mail/Storage.php'; 85 if ($flags ===
null) {
86 return count($this->_files);
90 if (!is_array($flags)) {
91 foreach ($this->_files as $file) {
92 if (isset($file[
'flaglookup'][$flags])) {
99 $flags = array_flip($flags);
100 foreach ($this->_files as $file) {
101 foreach ($flags as $flag => $v) {
102 if (!isset($file[
'flaglookup'][$flag])) {
121 if (!isset($this->_files[
$id - 1])) {
125 #require_once 'Zend/Mail/Storage/Exception.php'; 130 return $this->_files[
$id - 1];
133 if (!isset($this->_files[
$id - 1][$field])) {
137 #require_once 'Zend/Mail/Storage/Exception.php'; 141 return $this->_files[
$id - 1][$field];
155 return isset($filedata[
'size']) ? $filedata[
'size'] :
filesize($filedata[
'filename']);
159 foreach ($this->_files as $num =>
$data) {
178 if (strtolower($this->_messageClass) ==
'zend_mail_message_file' ||
is_subclass_of($this->_messageClass,
'zend_mail_message_file')) {
179 return new $this->_messageClass(array(
'file' => $this->
_getFileData(
$id,
'filename'),
183 return new $this->_messageClass(array(
'handler' => $this,
'id' =>
$id,
'headers' => $this->
getRawHeader(
$id),
198 if ($part !==
null) {
203 #require_once 'Zend/Mail/Storage/Exception.php'; 232 if ($part !==
null) {
237 #require_once 'Zend/Mail/Storage/Exception.php'; 250 $content = stream_get_contents($fh);
273 #require_once 'Zend/Mail/Storage/Exception.php'; 281 #require_once 'Zend/Mail/Storage/Exception.php'; 285 $this->_has[
'top'] =
true;
286 $this->_has[
'flags'] =
true;
298 if (file_exists($dirname .
'/new') && !
is_dir($dirname .
'/new')) {
301 if (file_exists($dirname .
'/tmp') && !
is_dir($dirname .
'/tmp')) {
304 return is_dir($dirname .
'/cur');
320 $dh = @opendir($dirname .
'/cur/');
325 #require_once 'Zend/Mail/Storage/Exception.php'; 331 $dh = @opendir($dirname .
'/new/');
335 }
else if (file_exists($dirname .
'/new/')) {
339 #require_once 'Zend/Mail/Storage/Exception.php'; 354 while (($entry = readdir($dh)) !==
false) {
355 if ($entry[0] ==
'.' || !
is_file($dirname . $entry)) {
359 @list($uniq,
$info) = explode(
':', $entry, 2);
360 @list(,$size) = explode(
',', $uniq, 2);
361 if ($size && $size[0] ==
'S' && $size[1] ==
'=') {
362 $size = substr($size, 2);
364 if (!ctype_digit($size)) {
372 $named_flags = $default_flags;
373 $length = strlen($flags);
374 for (
$i = 0;
$i < $length; ++
$i) {
376 $named_flags[$flag] = isset(self::$_knownFlags[$flag]) ? self::$_knownFlags[$flag] : $flag;
379 $data = array(
'uniq' => $uniq,
380 'flags' => $named_flags,
381 'flaglookup' => array_flip($named_flags),
382 'filename' => $dirname . $entry);
383 if ($size !==
null) {
384 $data[
'size'] = (int)$size;
386 $this->_files[] =
$data;
399 $this->_files = array();
425 #require_once 'Zend/Mail/Storage/Exception.php'; 445 foreach ($this->_files as $num => $file) {
446 $ids[$num + 1] = $file[
'uniq'];
463 foreach ($this->_files as $num => $file) {
464 if ($file[
'uniq'] ==
$id) {
472 #require_once 'Zend/Mail/Storage/Exception.php';
is_subclass_of($obj, $className)
_getMaildirFiles($dh, $dirname, $default_flags=array())
getRawHeader($id, $part=null, $topLines=0)
countMessages($flags=null)
_getFileData($id, $field=null)
foreach( $_productCollection as $_product)() ?>" class $info
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
getRawContent($id, $part=null)