• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/internals/mailboxaccess.php
  • Класс: BitrixMailInternalsMailboxAccessTable
  • Вызов: MailboxAccessTable::getUserIdsWithAccessToTheMailbox
static function getUserIdsWithAccessToTheMailbox(int $mailboxId): array
{
	$accesses = self::getList([
		'filter' => [
			'=MAILBOX_ID' => $mailboxId,
			'TASK_ID' => 0,
		],
	]);

	$userIds = [];

	while ($item = $accesses->fetch())
	{
		if (preg_match('/^(U)(d+)$/', $item['ACCESS_CODE'], $matches))
		{
			if ('U' == $matches[1])
			{
				$userIds[] = (int)$matches[2];
			}
		}
	}
	return $userIds;
}