26 #require_once 'Zend/Mime/Decode.php';    31 #require_once 'Zend/Mail/Part.php';    63             #require_once 'Zend/Mail/Exception.php';    76             #require_once 'Zend/Mail/Exception.php';    79         if (isset(
$params[
'startPos'])) {
    80             fseek($this->_fh, 
$params[
'startPos']);
    84         while (($endPos === 
null || ftell($this->_fh) < $endPos) && trim($line = fgets($this->_fh))) {
    90         $this->_contentPos[0] = ftell($this->_fh);
    91         if ($endPos !== 
null) {
    92             $this->_contentPos[1] = $endPos;
    94             fseek($this->_fh, 0, SEEK_END);
    95             $this->_contentPos[1] = ftell($this->_fh);
   106             #require_once 'Zend/Mail/Exception.php';   111         $pos = $this->_contentPos[0];
   112         fseek($this->_fh, 
$pos);
   113         while (!
feof($this->_fh) && ($endPos === 
null || 
$pos < $endPos)) {
   114             $line = fgets($this->_fh);
   115             if ($line === 
false) {
   116                 if (
feof($this->_fh)) {
   122                 #require_once 'Zend/Mail/Exception.php';   127             $pos = ftell($this->_fh);
   130             if ($line == 
'--' . $boundary) {
   134                     $this->_partPos[] = $part;
   137             } 
else if ($line == 
'--' . $boundary . 
'--') {
   139                 $this->_partPos[] = $part;
   143         $this->_countParts = count($this->_partPos);
   158         fseek($this->_fh, $this->_contentPos[0]);
   159         if ($stream !== 
null) {
   160             return stream_copy_to_stream($this->_fh, $stream, $this->_contentPos[1] - $this->_contentPos[0]);
   162         $length = $this->_contentPos[1] - $this->_contentPos[0];
   163         return $length < 1 ? 
'' : fread($this->_fh, $length);
   174         return $this->_contentPos[1] - $this->_contentPos[0];
   187         if (!isset($this->_partPos[$num])) {
   191             #require_once 'Zend/Mail/Exception.php';   195         return new self(array(
'file' => $this->_fh, 
'startPos' => $this->_partPos[$num][0],
   196                               'endPos' => $this->_partPos[$num][1]));
 getHeaderField($name, $wantedPart=0, $firstName=0)
 
static splitMessage( $message, &$headers, &$body, $EOL=Zend_Mime::LINEEND)
 
__construct(array $params)
 
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]