Index: branches/5.0.x/core/units/email_events/email_events_event_handler.php =================================================================== diff -u -r12323 -r12352 --- branches/5.0.x/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 12323) +++ branches/5.0.x/core/units/email_events/email_events_event_handler.php (.../email_events_event_handler.php) (revision 12352) @@ -1,6 +1,6 @@ getEventParam('EmailEventToUserId'); + if ( !is_numeric($to_user_id) ) { + $to_user_id = -1; // when not specified, then send to "root" + } $from_user_id = $email_event->GetDBField('FromUserId'); if ($email_event->GetDBField('Type') == EVENT_TYPE_ADMIN) { // For type "Admin" recipient is a user from field FromUserId which means From/To user in Email events list - $to_user_id = $from_user_id; + if ($to_user_id == -1) { + $to_user_id = $from_user_id; + } $from_user_id = -1; }