Битрикс24 API: получение email пользователя по его ID


Для того, чтобы получить адрес электронной почты (EMAIL) пользователя в коробочной версии Битрикс24, можно использовать следующий PHP-код (используется на странице с подключенным PROLOG):

<?php
$userId =  1; // ID пользователя
$rsUsers = \Bitrix\Main\UserTable::getList(array(
    'filter' => array('ID' => $userId),
    'select' => array('ID', 'EMAIL'),
));

while ($user = $rsUsers->Fetch()) {
    $empEmail = $user['EMAIL'];
}


// дополнительно. быстрое получение email руководителя отдела
\Bitrix\Main\Loader::includeModule('intranet');
$departamentId =  1; // ID отдела
$res = CIntranetUtils::GetDepartmentManager(array($departamentId));
$headEmail = current($res)['EMAIL'];