2016-07-03 5 views
0

Я изучаю php и mysql, и я начал небольшой домашний проект, чтобы лучше узнать, а почему нет?Не удается получить электронное письмо после регистрации

Таким образом, я создал страницу регистрации, которая получает всю информацию в порядке, но она не может отправить электронное письмо для проверки учетной записи.

Вот код для отправки сообщения электронной почты:

//other code that is fine 
$subject = "Signup | Verification"; 
$headers = "From: [email protected] \r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

$message = '<html><body>'; 
$message.='<div style="width:550px; background-color:#CC6600; padding:15px; font-weight:bold;">'; 
$message.='Email Verification mail'; 
$message.='</div>'; 
$message.='<div style="font-family: Arial;">Confiramtion mail have been sent to your email id<br/>'; 
$message.='click on the below link in your verification mail id to verify your account '; 
$message.="<a href='http://192.168.1.106/register/user-confirmation.php?username=$username&email=$email&confirmation_code=$rand'>click</a>"; 
$message.='</div>'; 
$message.='</body></html>'; 

mail($email,$subject,$message,$headers); 
//other code that is fine 

Я работаю с лампой в виртуальной машине collegated с мостом, поэтому в ссылке проверки есть IP-адрес.

ответ