Здравствуйте! Делаю упрощённую регистрацию на 1С Битрикс (тестовое задание работодателя) , что-то письма не уходят. Вот код функции из компонента:
[CODE]//Создание нового пользователя
function CreateUser($Login, $Password, $Email)
{
$user = new CUser;
$arFields = Array(
"EMAIL" => $Email,
"LOGIN" => $Login,
"LID" => "ru",
"ACTIVE" => "N",
"GROUP_ID" => array(2), //Все пользователеи в том числе и не авторизованные
"PASSWORD" =>$Password,
"CONFIRM_PASSWORD" =>$Password,
);
$ID = $user->Add($arFields);
if (intval($ID) > 0)
{
echo "Пользователь успешно добавлен.
Для активации пользователя необходимо подтвердить e-mail,
для этого перейдите по ссылке указаной в письме.
Письмо прийдёт на указанный Вами e-mail в течении 10 минут.";
//Отправка сообщения на почту
$message = "
Вы успешно зарегистрировались на сайте www.sitename.ru.
Для активации Вашего аккаунта перейдите по ссылке ниже
<a href='http://www.sitename.ru/dlya-polzovateley/?user_id=".$ID."&flag=activate' >Активировать аккаунт</a>
";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=WINDOWS-1251' . "\r\n";
$headers .= 'From: www.sitename.ru <robot@sitename.ru>' . "\r\n";
mail($Email,"Подтверждение e-mail адреса" ,$message,$headers);
echo "Ваша заявка принята! Наш менеджер свяжется с Вами в ближайшее время!";
}
else
echo $user->LAST_ERROR;
}[/CODE]это в файле component.php моего компонента. Сам пользователь создаётся а вот письмо никуда не уходит.