Обучение/Помощь новичкам | function mail
Всем привет, вот гляньте код: Все отрабатывает кроме функции mail, сообщения не долетают на почту mail.ru gmail.com, что может быть ?
php
<?php include_once ('../core/base.php'); $header = 'Восстановление пароля'; include_once ('../core/head.php'); trueauth(); if(isset($_REQUEST['email'])){ $email = $_POST['mail']; $sql = $base -> query("SELECT * FROM `users` WHERE `email` = '$email' LIMIT 1") -> fetch_assoc(); if(!$sql){ echo 'Такого пользователя не существует'; } $rou = rand(100000,9000000); if(!isset($err)){ $base -> query("UPDATE `users` SET `password` = '".md5($rou)."' WHERE `email` = '".$email."'"); $message = ' Здравствуйте, '.$sql['name'].'. Вы восстановили пароль для аккаунта '.$sql['login'].', ваш новый пароль '.$rou.''; $headers = 'From: 21BOT.NET <password@21bot.net>\r\nContent-type: text/html; charset=utf-8 \r\n'; mail($email, "Смена пароля", $message, $headers); echo'Письмо с новым паролем отправлено на ваш почтовый ящик'; }else{ echo'Error'; } } echo '<form method="post">'; echo 'Введите почту: <br/>'; echo '<input type="text" name="mail" placeholder="Введите почту..."></br>'; echo '<input type="submit" class="lbl" name="email" value="Подтвердить" >'; echo '</form>'; include_once ('../core/foot.php'); ?>
В гугл майл нужно включать разришение
Romanko , ничего там не нужно, я сюда пришел не спрашивать что включать и где, функция mail() не отрабатывает какого-то фига
скорее всего эта функция ерундит на сервере.
Foxsa (21.06.2020 в 13:03) Всем привет, вот гляньте код: Все отрабатывает кроме функции mail, сообщения не долетают на почту mail.ru gmail.com, что может быть ?
Выкинь это нафиг)
php
<?php include_once ('../core/base.php'); $header = 'Восстановление пароля'; include_once ('../core/head.php'); trueauth(); if(isset($_REQUEST['email'])){ $email = $_POST['mail']; $sql = $base -> query("SELECT * FROM `users` WHERE `email` = '$email' LIMIT 1") -> fetch_assoc(); if(!$sql){ echo 'Такого пользователя не существует'; } $rou = rand(100000,9000000); if(!isset($err)){ $base -> query("UPDATE `users` SET `password` = '".md5($rou)."' WHERE `email` = '".$email."'"); $message = ' Здравствуйте, '.$sql['name'].'. Вы восстановили пароль для аккаунта '.$sql['login'].', ваш новый пароль '.$rou.''; $headers = 'From: 21BOT.NET <password@21bot.net>rnContent-type: text/html; charset=utf-8 rn'; mail($email, "Смена пароля", $message, $headers); echo'Письмо с новым паролем отправлено на ваш почтовый ящик'; }else{ echo'Error'; } } echo '<form method="post">'; echo 'Введите почту: <br/>'; echo '<input type="text" name="mail" placeholder="Введите почту..."></br>'; echo '<input type="submit" class="lbl" name="email" value="Подтвердить" >'; echo '</form>'; include_once ('../core/foot.php'); ?>
Foxsa , дай адрес сайта в лс.
CaMnoCe6e , нужно смотреть логи, у меня на серваке такое было