• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/rest.php
  • Класс: CMailRestService
  • Вызов: CMailRestService::mailserviceList
static function mailserviceList($arParams)
{
	IncludeModuleLangFile(__FILE__);

	$result = BitrixMailMailServicesTable::getList(array(
		'filter' => array('ACTIVE' => 'Y', '=SITE_ID' => SITE_ID),
		'order'  => array('SORT' => 'ASC', 'NAME' => 'ASC')
	));

	$data = array();
	while ($row = $result->fetch())
	{
		unset($row['SERVICE_TYPE'], $row['TOKEN'], $row['FLAGS']);
		$row['ICON'] = BitrixMailMailServicesTable::getIconSrc($row['NAME'], $row['ICON']);

		$data[] = $row;
	}

	if (empty($data))
		throw new Exception(GetMessage('MAIL_MAILSERVICE_LIST_EMPTY'));

	return $data;
}