diff options
author | thomascube <thomas@roundcube.net> | 2010-11-27 14:09:03 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2010-11-27 14:09:03 +0000 |
commit | 5fec6de4216883e625d7e166f862985d00c99d4a (patch) | |
tree | a5a1aec807bcbd2e7f03bd2a0155867339b47d04 /plugins/additional_message_headers/additional_message_headers.php | |
parent | 26ea6f9ceb79a78b8b804897d863654bac46d01a (diff) |
Copy plugins to release branch
Diffstat (limited to 'plugins/additional_message_headers/additional_message_headers.php')
-rw-r--r-- | plugins/additional_message_headers/additional_message_headers.php | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/plugins/additional_message_headers/additional_message_headers.php b/plugins/additional_message_headers/additional_message_headers.php new file mode 100644 index 000000000..80c58d58b --- /dev/null +++ b/plugins/additional_message_headers/additional_message_headers.php @@ -0,0 +1,43 @@ +<?php + +/** + * Additional Message Headers + * + * Very simple plugin which will add additional headers + * to or remove them from outgoing messages. + * + * Enable the plugin in config/main.inc.php and add your desired headers: + * $rcmail_config['additional_message_headers'] = array('User-Agent'); + * + * @version @package_version@ + * @author Ziba Scott + * @website http://roundcube.net + */ +class additional_message_headers extends rcube_plugin +{ + public $task = 'mail'; + + function init() + { + $this->add_hook('message_outgoing_headers', array($this, 'message_headers')); + } + + function message_headers($args) + { + $this->load_config(); + + // additional email headers + $additional_headers = rcmail::get_instance()->config->get('additional_message_headers',array()); + foreach($additional_headers as $header=>$value){ + if (null === $value) { + unset($args['headers'][$header]); + } else { + $args['headers'][$header] = $value; + } + } + + return $args; + } +} + +?> |