• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/message.php
  • Класс: BitrixMailMessage
  • Вызов: Message::splitHtml
protected function splitHtml(&$html)
{
	$parts = preg_split('/()/is', $html, null, PREG_SPLIT_DELIM_CAPTURE);

	if (count($parts) > 3)
	{
		$parts = array_merge(
			array(join(array_slice($parts, 0, -2))),
			array_slice($parts, -2)
		);
	}
	else
	{
		if (count($parts) == 3)
			$parts = preg_split('/()/is', $html, null, PREG_SPLIT_DELIM_CAPTURE);
	}

	if (count($parts) < 3)
		$parts = preg_split(static::QUOTE_HTML_REGEX, $html, null, PREG_SPLIT_DELIM_CAPTURE);

	if (count($parts) == 3)
		return $parts;

	return false;
}