• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/entity/letter.php
  • Класс: BitrixSenderEntityLetter
  • Вызов: Letter::prepareSearchContent
protected function prepareSearchContent()
{
	$content = $this->getSearchBuilder()->getContent();
	$content->addUserById($this->get('CREATED_BY'));
	$content->addText($this->get('TITLE'));
	$config = $this->getMessage()->getConfiguration();

	foreach ($config->getOptions() as $option)
	{
		$value = $option->getValue();
		if (!$value)
		{
			continue;
		}

		switch ($option->getType())
		{
			case $option::TYPE_EMAIL:
				$content->addEmail($value);
				break;

			case $option::TYPE_HTML:
			case $option::TYPE_MAIL_EDITOR:
				$content->addHtmlLayout($value);
				break;

			case $option::TYPE_TEXT:
			case $option::TYPE_STRING:
			case $option::TYPE_PRESET_STRING:
			case $option::TYPE_SMS_EDITOR:
				$content->addText($value);
				break;
		}
	}

	return $this;
}