- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_mail_helper.php
- Класс: \CCrmMailHelper
- Вызов: CCrmMailHelper::ParseEmail
static function ParseEmail($str)
{
$str = strval($str);
$result = array(
'NAME'=> '',
'EMAIL'=> '',
'ORIGINAL'=> $str
);
if($str === '')
{
return $result;
}
$lbrpos = mb_strpos($str, '<');
$rbrpos = mb_strpos($str, '>');
if($lbrpos !== false && $rbrpos !== false)
{
$result['NAME'] = trim(mb_substr($str, 0, $lbrpos));
$result['EMAIL'] = mb_strtolower(trim(mb_substr($str, $lbrpos + 1, $rbrpos - $lbrpos - 1)));
}
else
{
$result['EMAIL'] = mb_strtolower(trim($str));
}
return $result;
}