• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/messageview/avatarmanager.php
  • Класс: BitrixMailMessageViewAvatarManager
  • Вызов: AvatarManager::extractMailsNamesFrom
private function extractMailsNamesFrom($parsedListOfEmails)
{
	$emailNames = [];

	if ($parsedListOfEmails)
	{
		foreach (BitrixMailHelperMessage::parseAddressList($parsedListOfEmails) as $mailCopy)
		{
			$avatarKey = static::getAvatarKeyByString($mailCopy);
			if ($avatarKey)
			{
				$address = new MainMailAddress($avatarKey);
				if ($address->validate())
				{
					$emailNames[] = [
						'email' => $address->getEmail(),
						'name' => $address->getName() ?: $address->getEmail(),
					];
				}
			}
		}
	}
	return $emailNames;
}