Index: branches/RC/core/units/email_events/email_events_event_handler.php =================================================================== diff -u -N -r9369 -r10606 --- branches/RC/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 9369) +++ branches/RC/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 10606) @@ -273,11 +273,11 @@ // 1. parse template $this->Application->InitParser(); $parser_params = $this->Application->Parser->Params; // backup parser params - $this->Application->Parser->Params = array_merge_recursive2($this->Application->Parser->Params, $direct_params); + $this->Application->Parser->SetParams( array_merge_recursive2($parser_params, $direct_params) ); $message = implode('&|&', explode("\n\n", $message, 2)); // preserves double \n in case when tag is located in subject field $message = $this->Application->Parser->Parse($message, 'email_template', 0); - $this->Application->Parser->Params = $parser_params; // restore parser params + $this->Application->Parser->SetParams($parser_params); // restore parser params // 2. replace line endings, that are send with data submitted via request $message = str_replace("\r\n", "\n", $message); // possible case