• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/integration/calendar.php
  • Класс: BitrixIntranetIntegrationCalendar
  • Вызов: Calendar::rejectAccessToMailMessages
static function rejectAccessToMailMessages(int $eventId): void
{
	if (Loader::includeModule('mail'))
	{
		$list = MessageAccessTable::getList([
			'select' => ['TOKEN'],
			'filter' => [
				'=ENTITY_TYPE' => Message::ENTITY_TYPE_CALENDAR_EVENT,
				'=ENTITY_ID' => $eventId,
			],
		])->fetchAll();
		foreach ($list as $row)
		{
			MessageAccessTable::delete($row['TOKEN']);
		}
	}
}