Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F3313942
additional_message_headers.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
additional_message_headers.php
View Options
<?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
;
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Apr 9, 2:45 PM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
515978
Default Alt Text
additional_message_headers.php (1 KB)
Attached To
Mode
R3 roundcubemail
Attached
Detach File
Event Timeline
Log In to Comment