2017-02-03 2 views
-3

php을 사용하여 웹 서비스에서 이메일을 보내지 않음.PHP에서 이메일을 보내지 않음

코드가 아래에 있는지 확인하고 종류가 변경 될 것을 제안하십시오.

<?php 

    $con=mysqli_connect("localhost","root","","database"); 

    if(isset($_POST) & !empty($_POST)){ 

     $email = mysqli_real_escape_string($con, $_POST['email']); 
     $mail=$_POST['mail']; 
     $sql = "SELECT * FROM user WHERE email = '$email'"; 
     $res = mysqli_query($con, $sql); 
     $count = mysqli_num_rows($res); 
     if($count == 1){ 
      $r = mysqli_fetch_assoc($res); 
      $password = $r['password']; 
      $to = $r['email']; 
      $subject = "Your Recovered Password"; 
      $message = "Please use this password to login " .$password ; 
      $headers = "From : [email protected]"; 
      $m=mail($to, $subject, $message, $headers, "-f ".$email);  
      if($m){ 
       echo "Your Password has been sent to your email id"; 
      } 
      else{ 
       echo "Failed to Recover your password, try again"; 
      } 

     } 
    else{ 
      echo "User name does not exist in database"; 
    } 
    } 
mysqli_close($con); 

?> 
+0

이 호스트가 메일 서버가 있습니까이 링크 mail() 함수? – Peon

+0

해결 된 모든 질문에 대한 답변을 수락해야합니다. 스택은 "주고 받기"에 관한 것이지 "취하는 것, 받아들이는 것"이 ​​아닙니다. –

답변

0
//php mail syntax 
mail(to,subject,message,headers,parameters); 

체크 아웃

+0

이것의 매개 변수는 무엇입니까? –

+0

감사합니다 Rushil Pachchigar가 해결책을 얻었습니다 –

+0

My Pleasure @HasidMansoori –

관련 문제