2014-10-08 120 views
0

我想实现使用php邮件功能忘记密码功能。php xampp邮件没有发送

我使用的XAMPP和Mac OS 10.9.4

我得到response1并没有错误消息了。但邮件没有发送。

以下是代码:

<?php 
// error_reporting(E_ALL); 
$response = array(); 
require_once __DIR__.'/db_connect.php'; 
$db = new DB_CONNECT(); 
if(isset($_POST['email'])){ 
    $to = $_POST['email']; 
    $subject = "Password recovery"; 
    $res = mysql_query("select password from userMaster where email_id = '$to'"); 
    if($res){ 
     $pwd=""; 
     while($row=mysql_fetch_array($res)){ 
      $pwd = $row['password']; 
      // echo $pwd." ".$to; 
     } 
     $result = mail($to, $subject,$pwd); 
     echo $result; die; 
     if($result){ 
      $response["success"]=1; 
      $response["message"]="Mail sent successfully"; 
     } else { 
      print_r(error_get_last()); echo $result; die; 
     } 
    }else { 
     $response["success"] = 0; 
     $response["message"] = "Error sending mail"; 
     //echo mysql_error(); die; 
    } 
}else { 
    $response["success"] = 0; 
    $response["message"] = "Missing parameters"; 
} 
echo json_encode($response); 
?> 

我用Google搜索,发现了一些解决方案,但没有对我有利的工作。 我哪里错了?我该如何解决这个问题?

回答

0

它不会在本地主机上工作。尝试在免费的托管网站上,它会起作用。