Эй, я установил часть кода ниже, чтобы отправить электронное письмо с подтверждением подписчику. Но, похоже, они не доходят до них (проверяя это самостоятельно) Я использую http: // localhost / для проверки сайта, не знаю, проблема в этом. Также я получаю сообщение о том, что отправленное письмо для проверки отправлено, чтобы оно было отправлено. Вот код:
if(mysql_query("insert into users(username,password,email,fname,lname,hash) values('$username','$password','$email','$fname','$lname','$hash')")or die (mysql_error ())){ echo "Welcome, You have successfully signed up. Please check the verification e-mail sent to you."; $to = $email; $subject = 'Signup | Verification'; $message = ' Thanks for signing up! Your account has been created, you can login with the following credentials after you have activated your account by pressing the url below. ------------------------ Username: '.$username.' Password: '.$password.' ------------------------ Please click this link to activate your account: http://www.JMtoday.com/verify.php?email='.$email.'&hash='.$hash.' '; $headers = 'From:noreply@JMtoday.com' . "\r\n"; mail($to, $subject, $message, $headers); }
Если у вас нет почтового сервера, работающего на localhost, функция mail
не будет знать, куда отправить электронное письмо.