| | |
| | | /** |
| | | * Struct representing an e-mail message header |
| | | * |
| | | * @package Mail |
| | | * @author Aleksander Machniak <alec@alec.pl> |
| | | * @package Framework |
| | | * @subpackage Storage |
| | | * @author Aleksander Machniak <alec@alec.pl> |
| | | */ |
| | | class rcube_message_header |
| | | { |
| | |
| | | /** |
| | | * Returns header value |
| | | */ |
| | | public function get($name) |
| | | public function get($name, $decode = true) |
| | | { |
| | | $name = strtolower($name); |
| | | |
| | | if (isset($this->obj_headers[$name])) { |
| | | return $this->{$this->obj_headers[$name]}; |
| | | $value = $this->{$this->obj_headers[$name]}; |
| | | } |
| | | else { |
| | | $value = $this->others[$name]; |
| | | } |
| | | |
| | | return $this->others[$name]; |
| | | return $decode ? rcube_mime::decode_header($value, $this->charset) : $value; |
| | | } |
| | | |
| | | /** |