Отправляем личные сообщения программно с помощью API, указываем автора и получателя. Кроме этого можно отправить уведомление или сообщение в группу.
<? require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php"); if(!CModule::IncludeModule('iblock')) die('error'); if(!CModule::IncludeModule('im')) die('error'); $arFields = array( "MESSAGE_TYPE" => "P", # P - private chat, G - group chat, S - notification "TO_USER_ID" => 1055, "FROM_USER_ID" => 25, "MESSAGE" => "hello, friend", "AUTHOR_ID" => 25, "EMAIL_TEMPLATE" => "some", "NOTIFY_TYPE" => 2, "NOTIFY_MODULE" => "main", "NOTIFY_EVENT" => "IM_GROUP_INVITE", "NOTIFY_TITLE" => "title to send email", ); CModule::IncludeModule('im'); if(CIMMessenger::Add($arFields)) echo "success"; else echo "error";
Категория: Исходный код