...Человеческий поиск в разработке...
- Модуль: 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; }