- Модуль: mail
- Путь к файлу: ~/bitrix/modules/mail/classes/general/rest.php
- Класс: CMailRestService
- Вызов: CMailRestService::mailserviceAdd
static function mailserviceAdd($arParams)
{
global $USER;
if (!$USER->CanDoOperation('bitrix24_config'))
throw new Exception(GetMessage('ACCESS_DENIED'));
$arFields = array(
'SITE_ID' => SITE_ID,
'ACTIVE' => $arParams['ACTIVE'] ?: 'Y',
'SERVICE_TYPE' => 'imap',
'NAME' => $arParams['NAME'],
'SERVER' => $arParams['SERVER'],
'PORT' => $arParams['PORT'],
'ENCRYPTION' => $arParams['ENCRYPTION'],
'LINK' => $arParams['LINK'],
'ICON' => CRestUtil::saveFile($arParams['ICON']) ?: $arParams['ICON'],
//'TOKEN' => $arParams['TOKEN'],
'SORT' => $arParams['SORT'] ?: 100
);
$result = BitrixMailMailServicesTable::add($arFields);
if (!$result->isSuccess())
throw new Exception(join('; ', $result->getErrorMessages()));
return $result->getId();
}