Добрый день!
Стоит такая задача: На почту отправляют письмо. В портале тело письма должно парсится. Там есть указан табельный номер и сообщение.
По табельному номеру определяется сотрудник и ему в чате от определенного лица (допустим админ) нужно отправить сообщение.
Я настроил правило обработки почты. В действии такой код:
Сообщение приходит в виде уведомления (колокольчик)
Как все таки его получить в персональном чате?
Стоит такая задача: На почту отправляют письмо. В портале тело письма должно парсится. Там есть указан табельный номер и сообщение.
По табельному номеру определяется сотрудник и ему в чате от определенного лица (допустим админ) нужно отправить сообщение.
Я настроил правило обработки почты. В действии такой код:
Код |
---|
$arrBody = explode("|", $arMessageFields['BODY']); /* $arrBody[0] - Табельный номер $arrBody[1] - Сообщение */ $filter = Array("ACTIVE" => "Y", "UF_TABLE_NUM" => $arrBody[0]); $arParams=array("SELECT"=>array("UF_*")); $rsUsers = CUser::GetList(($by="ID"), ($order="asc"), $filter, $arParams); if ($arUser = $rsUsers->Fetch()){$TO_USER_ID = $arUser[ID];} if(CModule::IncludeModule("im")){ $arMessageFields = array( "MESSAGE_TYPE" => "P", "TO_USER_ID" => $TO_USER_ID, "FROM_USER_ID" => 1, "NOTIFY_MESSAGE" => $arrBody[1] ); CIMNotify::Add($arMessageFields); } |
Сообщение приходит в виде уведомления (колокольчик)
Как все таки его получить в персональном чате?