• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/mail/address.php
  • Класс: BitrixMainMailAddress
  • Вызов: Address::convertAddressToPunycode
private function convertAddressToPunycode($email)
{
	if (count(explode('@', $email)) === 2)
	{
		$domainPart = array_pop(explode('@', $email));
		if ($domainPart)
		{
			$emailAddressName = array_shift(explode('@', $email));
			$encoder = new CBXPunycode();
			if ($encodedDomain = $encoder->encode($domainPart))
			{
				return $emailAddressName . '@' . $encodedDomain;
			}
		}
	}
	return false;
}