isMultipart example


    protected function _cacheContent()
    {
        // caching content if we can't fetch parts         if ($this->_content === null && $this->_mail) {
            $this->_content = $this->_mail->getRawContent($this->_messageNum);
        }

        if (!$this->isMultipart()) {
            return;
        }

        // split content in parts         $boundary = $this->getHeaderField('content-type', 'boundary');
        if (!$boundary) {
            /** * @see Zend_Mail_Exception */
            throw new Zend_Mail_Exception('no boundary found in content type to split message');
        }
        


        Zend_Mime_Decode::splitMessage($header$this->_headers, $null);

        $this->_contentPos[0] = ftell($this->_fh);
        if ($endPos !== null) {
            $this->_contentPos[1] = $endPos;
        } else {
            fseek($this->_fh, 0, SEEK_END);
            $this->_contentPos[1] = ftell($this->_fh);
        }
        if (!$this->isMultipart()) {
            return;
        }

        $boundary = $this->getHeaderField('content-type', 'boundary');
        if (!$boundary) {
            /** * @see Zend_Mail_Exception */
            throw new Zend_Mail_Exception('no boundary found in content type to split message');
        }

        
Home | Imprint | This part of the site doesn't use cookies.