Задать вопрос
Gelink
@Gelink

Отправление Email для подтверждения, почему ни один скрипт не работает?

//    если такого нет, то сохраняем данные
          $result2    = mysql_query ("INSERT INTO users (login,password,avatar,email,date)    VALUES('$login','$password','$avatar','$email',NOW())");
          //    Проверяем, есть ли ошибки
          if    ($result2=='TRUE')
          {
          $result3    = mysql_query ("SELECT id FROM users WHERE login='$login'",$db);//извлекаем    идентификатор пользователя. Благодаря ему у нас и будет уникальный код    активации, ведь двух одинаковых идентификаторов быть не может.
          $myrow3    = mysql_fetch_array($result3);
          $activation    = md5($myrow3['id']).md5($login);//код активации аккаунта. Зашифруем    через функцию md5 идентификатор и логин. Такое сочетание пользователь вряд ли    сможет подобрать вручную через адресную строку.
 $subject    = "Подтверждение регистрации";//тема сообщения
            $message    = "Здравствуйте! Спасибо за регистрацию на citename.ru\nВаш логин:    ".$login."\n
            Перейдите    по ссылке, чтобы активировать ваш    аккаунт:\nhttp://localhost/test3/activation.php?login=".$login."&code=".$activation."\nС    уважением,\n
            Администрация    citename.ru";//содержание сообщение
            mail($email,    $subject, $message, "Content-type:text/plane;    Charset=windows-1251\r\n");//отправляем сообщение
                     
            echo    "Вам на E-mail выслано письмо с cсылкой, для подтверждения регистрации.    Внимание! Ссылка действительна 1 час. <a href='index.php'>Главная    страница</a>"; //говорим о    отправленном письме пользователю
            }


Просто выборка из скачанного скрипта, весь остальной сайт прекрасно работает, но именно mail не приходит, сайт запускаю на OpenServer, как быть с этим?
  • Вопрос задан
  • 617 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы