public function getInlineParts($type = 'text')
    {
        $inline_parts = [];
        $mime_types = [
            'text'         => 'text/plain',
            'html'         => 'text/html',
        ];

        if (!in_array($type, array_keys($mime_types))) {
            throw new Exception('Invalid type specified for getInlineParts(). "type" can either be text or html.');
        }

        foreach ($this->parts as $partId => $part) {
            if ($this->getPart('content-type', $part) == $mime_types[$type]
                && $this->getPart('content-disposition', $part) != 'attachment'
                && !$this->partIdIsChildOfAnAttachment($partId)
            ) {
                $headers = $this->getPart('headers', $part);
                $encodingType = array_key_exists('content-transfer-encoding', $headers) ?
                    $headers['content-transfer-encoding'] : '';
                $undecoded_body = $this->decodeContentTransfer($this->getPartBody($part), $encodingType);
                $inline_parts[] = $this->charset->decodeCharset($undecoded_body, $this->getPartCharset($part));
            }
        }

        return $inline_parts;
    }
public function getInlineParts($type = 'text')
    {
        $inline_parts = [];
        $mime_types = [
            'text'         => 'text/plain',
            'html'         => 'text/html',
        ];

        if (!in_array($type, array_keys($mime_types))) {
            throw new Exception('Invalid type specified for getInlineParts(). "type" can either be text or html.');
        }

        foreach ($this->parts as $partId => $part) {
            if ($this->getPart('content-type', $part) == $mime_types[$type]
                && $this->getPart('content-disposition', $part) != 'attachment'
                && !$this->partIdIsChildOfAnAttachment($partId)
            ) {
                $headers = $this->getPart('headers', $part);
                $encodingType = array_key_exists('content-transfer-encoding', $headers) ?
                    $headers['content-transfer-encoding'] : '';
                $undecoded_body = $this->decodeContentTransfer($this->getPartBody($part), $encodingType);
                $inline_parts[] = $this->charset->decodeCharset($undecoded_body, $this->getPartCharset($part));
            }
        }

        return $inline_parts;
    }
public function getInlineParts ( $ type = 'text' ) { $ inline_parts = [ ] ; $ mime_types = [ 'text' => 'text/plain' , 'html' => 'text/html' , ] ; if ( ! in_array ( $ type , array_keys ( $ mime_types ) ) ) { throw new Exception ( 'Invalid type specified for getInlineParts(). "type" can either be text or html.' ) ; } foreach ( $ this -> parts as $ partId => $ part ) { if ( $ this -> getPart ( 'content-type' , $ part ) == $ mime_types [ $ type ] && $ this -> getPart ( 'content-disposition' , $ part ) != 'attachment' && ! $ this -> partIdIsChildOfAnAttachment ( $ partId ) ) { $ headers = $ this -> getPart ( 'headers' , $ part ) ; $ encodingType = array_key_exists ( 'content-transfer-encoding' , $ headers ) ? $ headers [ 'content-transfer-encoding' ] : '' ; $ undecoded_body = $ this -> decodeContentTransfer ( $ this -> getPartBody ( $ part ) , $ encodingType ) ; $ inline_parts [ ] = $ this -> charset -> decodeCharset ( $ undecoded_body , $ this -> getPartCharset ( $ part ) ) ; } } return $ inline_parts ; }
Returns the attachments contents in order of appearance

@return Attachment[]
Returns the attachments contents in order of appearance