| | |
| | | * @author Aleksander Machniak <alec@php.net> |
| | | * @copyright 2003-2006 PEAR <pear-group@php.net> |
| | | * @license http://www.opensource.org/licenses/bsd-license.php BSD License |
| | | * @version CVS: $Id$ |
| | | * @version 1.8.4 |
| | | * @link http://pear.php.net/package/Mail_mime |
| | | * |
| | | * This class is based on HTML Mime Mail class from |
| | |
| | | * @author Sean Coates <sean@php.net> |
| | | * @copyright 2003-2006 PEAR <pear-group@php.net> |
| | | * @license http://www.opensource.org/licenses/bsd-license.php BSD License |
| | | * @version Release: @package_version@ |
| | | * @version Release: 1.8.4 |
| | | * @link http://pear.php.net/package/Mail_mime |
| | | */ |
| | | class Mail_mime |
| | |
| | | * @param string $description Content-Description header |
| | | * @param string $h_charset The character set of the headers e.g. filename |
| | | * If not specified, $charset will be used |
| | | * @param array $add_headers Additional part headers |
| | | * |
| | | * @return mixed True on success or PEAR_Error object |
| | | * @access public |
| | |
| | | $n_encoding = null, |
| | | $f_encoding = null, |
| | | $description = '', |
| | | $h_charset = null |
| | | $h_charset = null, |
| | | $add_headers = array() |
| | | ) { |
| | | $bodyfile = null; |
| | | |
| | |
| | | 'location' => $location, |
| | | 'disposition' => $disposition, |
| | | 'description' => $description, |
| | | 'add_headers' => $add_headers, |
| | | 'name_encoding' => $n_encoding, |
| | | 'filename_encoding' => $f_encoding, |
| | | 'headers_charset' => $h_charset, |
| | |
| | | } |
| | | if (!empty($value['description'])) { |
| | | $params['description'] = $value['description']; |
| | | } |
| | | if (is_array($value['add_headers'])) { |
| | | $params['headers'] = $value['add_headers']; |
| | | } |
| | | |
| | | $ret = $obj->addSubpart($value['body'], $params); |
| | |
| | | */ |
| | | function encodeHeader($name, $value, $charset, $encoding) |
| | | { |
| | | return Mail_mimePart::encodeHeader( |
| | | $mime_part = new Mail_mimePart; |
| | | return $mime_part->encodeHeader( |
| | | $name, $value, $charset, $encoding, $this->_build_params['eol'] |
| | | ); |
| | | } |