diff options
| author | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-04-19 17:44:29 +0000 |
|---|---|---|
| committer | thomasb <thomasb@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2009-04-19 17:44:29 +0000 |
| commit | c4185d03cfb5c4e9df4c004b2c13a9b3c3196eac (patch) | |
| tree | 4f7ca23360a62cf181bb23a0f2264d69481cac03 /roundcubemail/plugins/additional_message_headers/additional_message_headers.php | |
| parent | 137ee56eda15ecccb6a619a906ac532fc5d6c042 (diff) | |
Merged branch devel-api (from r2208 to r2387) back into trunk (omitting some sample plugins)
git-svn-id: https://svn.roundcube.net/trunk@2401 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/plugins/additional_message_headers/additional_message_headers.php')
| -rw-r--r-- | roundcubemail/plugins/additional_message_headers/additional_message_headers.php | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/roundcubemail/plugins/additional_message_headers/additional_message_headers.php b/roundcubemail/plugins/additional_message_headers/additional_message_headers.php new file mode 100644 index 000000000..92471384e --- /dev/null +++ b/roundcubemail/plugins/additional_message_headers/additional_message_headers.php @@ -0,0 +1,42 @@ +<?php + +/** + * Additional Message Headers + * + * Very simple plugin which will read additional headers for outgoing messages from the config file. + * + * Enable the plugin in config/main.inc.php and add your desired headers. + * + * @version 1.0 + * @author Ziba Scott + * @website http://roundcube.net + * + * Example: + * + * $rcmail_config['additional_message_headers']['X-Remote-Browser'] = $_SERVER['HTTP_USER_AGENT']; + * $rcmail_config['additional_message_headers']['X-Originating-IP'] = $_SERVER['REMOTE_ADDR']; + * $rcmail_config['additional_message_headers']['X-RoundCube-Server'] = $_SERVER['SERVER_ADDR']; + * if( isset( $_SERVER['MACHINE_NAME'] )) { + * $rcmail_config['additional_message_headers']['X-RoundCube-Server'] .= ' (' . $_SERVER['MACHINE_NAME'] . ')'; + * } + */ +class additional_message_headers extends rcube_plugin +{ + public $task = 'mail'; + + function init() + { + $this->add_hook('outgoing_message_headers', array($this, 'message_headers')); + } + + function message_headers($args){ + + // additional email headers + $additional_headers = rcmail::get_instance()->config->get('additional_message_headers',array()); + foreach($additional_headers as $header=>$value){ + $args['headers'][$header] = $value; + } + + return $args; + } +} |
