• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/domain2.php
  • Класс: CMailDomain2
  • Вызов: CMailDomain2::addUser
static function addUser($token, $domain, $login, $password, &$error)
{
	$domain = trim(mb_strtolower($domain));
	$login  = trim(mb_strtolower($login));

	if (empty($domain))
	{
		$error = self::getErrorCode('no_domain');
		return null;
	}

	if (empty($login))
	{
		$error = self::getErrorCode('no_login');
		return null;
	}

	$result = CMailYandex2::addUser($token, $domain, $login, $password, $error);

	if ($result !== false)
	{
		BitrixMailInternalsDomainEmailTable::add(array(
			'DOMAIN' => $domain,
			'LOGIN'  => $login,
		));

		// @TODO: temporary fix for simple passwords
		CMailYandex2::editUser($token, $domain, $login, array('password' => $password), $dummy);

		return true;
	}
	else
	{
		$error = self::getErrorCode($error);
		return null;
	}
}