Live Server上的邮件功能不发送邮件

时间:2014-05-28 11:00:57

标签: php email

我有一个网站,已启用send mail使用php的默认邮件功能

我的代码就是这个

我已经从其他帖子测试了它..对我来说它是正确的..但它仍然没有发送消息。请告诉我..问题在哪里

<?php                    
    include_once './config.php';       
    $con=mysqli_connect(mysql_host,mysql_user,mysql_password,mysql_database);

    $Roll = $_REQUEST['UserName'];   
    ini_set('display_errors',1);
    // Check connection
    if (mysqli_connect_errno($con))
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    else 
    {                
            $confirmCode = md5(uniqid(rand()));

            $tbl_name1 = "temp_forgot_acc";
            $orderCheck = "DELETE FROM $tbl_name1 WHERE EmailId = '$Roll'";

            mysqli_query($con,$orderCheck);

            $order = "INSERT INTO $tbl_name1 (EmailId,confirm_code) VALUES ('$Roll','$confirmCode')";

            $result = mysqli_query($con,$order);
            //if($result)
           // {
                // ---------------- SEND MAIL FORM ----------------

                // send e-mail to ...
                $to=$Roll;

                    // Your subject
                $subject="Your Forgot Pass link here";

                // From
                $header = 'From: Admin <admin@test.com>' . "\r\n";

                // Your message
                $message="Your Comfirmation link \r\n";                        
                $message.="http://www.test.com/test.html?passkey=$confirmCode&Email=$Roll";

                // send email
                mail($to,$subject,$message,$header);                        
         //   } 
                            echo '{"data":[';
        echo "{" . '"Finish":'.'"YES"}';                        

        echo ']}';
    }
    mysqli_close($con);
    exit();
?>

我可以将它插入数据库......但它没有发送邮件。

1 个答案:

答案 0 :(得分:0)

在您的应用程序中尝试使用类似的代码:

$from = "sender id" // sender must be valid
$subject = "subject";
$message = 'mail from'.$from.'sender';
$to = "receiver id";
// send mail
$headers = 'From: <test@test.com>' . "\n";
$headers .= "MIME-Version: 1.0\n" ; 
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";

mail($to,$subject,$message,$headers);

并检查$ to value中的内容。电子邮件ID必须正确。