• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/mail/externaluserprovider.php
  • Класс: BitrixTasksIntegrationMailExternalUserProvider
  • Вызов: ExternalUserProvider::sendCommentEmail
private function sendCommentEmail(Message $message, string $siteId): void
{
	if($message->getMetaData()->getEntityOperation() === EntityOperation::ADD)
	{
		$commentId = $message->getMetaData()->getCommentId();
		if(!$commentId)
		{
			return;
		}

		$threadMessageId = BitrixTasksIntegrationMail::formatThreadId('TASK_COMMENT_' . $commentId, $siteId);
		$subjPrefix = BitrixTasksIntegrationMail::getSubjectPrefix();

		$this->sendEmail(
			$message,
			'TASKS_TASK_COMMENT_ADD_EMAIL',
			$siteId,
			$subjPrefix,
			$threadMessageId
		);
	}
}