| | |
| | | * returns it during the build process. |
| | | * |
| | | * @param mixed &$obj The object to add the part to, or |
| | | * null if a new object is to be created. |
| | | * anything else if a new object is to be created. |
| | | * @param string $text The text to add. |
| | | * |
| | | * @return object The text mimePart object |
| | | * @access private |
| | | */ |
| | | function &_addTextPart(&$obj = null, $text = '') |
| | | function &_addTextPart(&$obj, $text = '') |
| | | { |
| | | $params['content_type'] = 'text/plain'; |
| | | $params['encoding'] = $this->_build_params['text_encoding']; |
| | |
| | | * returns it during the build process. |
| | | * |
| | | * @param mixed &$obj The object to add the part to, or |
| | | * null if a new object is to be created. |
| | | * anything else if a new object is to be created. |
| | | * |
| | | * @return object The html mimePart object |
| | | * @access private |
| | | */ |
| | | function &_addHtmlPart(&$obj = null) |
| | | function &_addHtmlPart(&$obj) |
| | | { |
| | | $params['content_type'] = 'text/html'; |
| | | $params['encoding'] = $this->_build_params['html_encoding']; |
| | |
| | | * the build process. |
| | | * |
| | | * @param mixed &$obj The object to add the part to, or |
| | | * null if a new object is to be created. |
| | | * anything else if a new object is to be created. |
| | | * |
| | | * @return object The multipart/mixed mimePart object |
| | | * @access private |
| | | */ |
| | | function &_addAlternativePart(&$obj = null) |
| | | function &_addAlternativePart(&$obj) |
| | | { |
| | | $params['content_type'] = 'multipart/alternative'; |
| | | $params['eol'] = $this->_build_params['eol']; |
| | |
| | | * the build process. |
| | | * |
| | | * @param mixed &$obj The object to add the part to, or |
| | | * null if a new object is to be created |
| | | * anything else if a new object is to be created |
| | | * |
| | | * @return object The multipart/mixed mimePart object |
| | | * @access private |
| | | */ |
| | | function &_addRelatedPart(&$obj = null) |
| | | function &_addRelatedPart(&$obj) |
| | | { |
| | | $params['content_type'] = 'multipart/related'; |
| | | $params['eol'] = $this->_build_params['eol']; |
| | |
| | | |
| | | $this->_checkParams(); |
| | | |
| | | $null = null; |
| | | $attachments = count($this->_parts) ? true : false; |
| | | $html_images = count($this->_html_images) ? true : false; |
| | | $html = strlen($this->_htmlbody) ? true : false; |
| | | $text = (!$html && strlen($this->_txtbody)) ? true : false; |
| | | $null = -1; |
| | | $attachments = count($this->_parts) > 0; |
| | | $html_images = count($this->_html_images) > 0; |
| | | $html = strlen($this->_htmlbody) > 0; |
| | | $text = !$html && strlen($this->_txtbody); |
| | | |
| | | switch (true) { |
| | | case $text && !$attachments: |
| | |
| | | $this->_addAttachmentPart($message, $this->_parts[$i]); |
| | | } |
| | | break; |
| | | |
| | | } |
| | | |
| | | if (!isset($message)) { |