• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_email.php
  • Класс: \CCrmEMail
  • Вызов: CCrmEMail::ExtractEmailsFromBody
static function ExtractEmailsFromBody($body)
{
	$body = strval($body);

	$out = array();
	if (!preg_match_all('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $body, $out))
	{
		return array();
	}

	$result = array();
	foreach($out[0] as $email)
	{
		$email = mb_strtolower($email);
		if (!in_array($email, $result, true))
		{
			$result[] = $email;
		}
	}

	return $result;
}