• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/mail/callback/controller.php
  • Класс: BitrixMainMailCallbackController
  • Вызов: Controller::processList
public function processList($list)
{
	$this->countItems = count($list);

	$this->blacklist = [];
	$this->smtpLimited = [];
	foreach ($list as $index => $item)
	{
		$this->countItemsProcessed++;
		try
		{
			$result = $this->processItem($item);
			if (!$result)
			{
				$this->countItemsError++;
			}
		}
		catch (SystemException $exception)
		{
			$this->countItemsError++;

			if ($this->enableItemErrors)
			{
				throw $exception;
			}
		}
	}

	InternalBlacklistTable::insertBatch($this->blacklist);
	$this->decreaseLimit();
}