• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/sender.php
  • Класс: BitrixSenderPostingSender
  • Вызов: Sender::executeConsentToRecipient
protected function executeConsentToRecipient($recipient)
{
	$sendResult = null;
	$sendResult = $this->message->getTransport()->sendConsent(
		$this->letter->getMessage(), $recipient + ['RECIPIENT_ID' => $recipient['ID'], 'SITE_ID' => SITE_ID]
	);

	if($sendResult)
	{
		ContactTable::updateConsentStatus(
			$recipient['CONTACT_ID'],
			ContactTable::CONSENT_STATUS_WAIT
		);

		if (Bitrix24Service::isCloud())
		{
			Bitrix24LimitationDailyLimit::increment();
		}
	}
	return $sendResult;
}