2017-02-03 10 views
-3

phpを使用してWebサービスで電子メールを送信していません。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

あなたのホストは、メールサーバーを持っていますか? – Peon

+0

あなたはそれらを解決したすべての質問の回答を受け入れる必要があります。スタックは、「取って取る」ことであり、「取る、取る、取る」ではありません。 –

答えて

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

チェックアウトこのリンクmail()関数

+0

これのパラメータは何ですか? –

+0

ありがとうRushil Pachchigarが解決を得ました –

+0

私の喜び@HasidMansoori –

関連する問題