PHP无法发送电子邮件

时间:2016-10-08 07:02:41

标签: php email

我正在尝试向用户发送电子邮件以进行密码恢复。下面的代码允许我将用户信息发送到user_Email。我能够回应成功但这里的问题是我没有收到来自mail.php的邮件。此邮件正在名为bluehost

的托管站点中设置
<?php
    include("connection.php");
    require 'mail.php';
    if (isset($_POST['submit'])) {
        $user_Email = $_POST['email'];
        $select = $_POST['option'];
        $pin = $_POST['pin'];
        if (!empty($user_Email) && !empty($pin)) {  
            $reco = "SELECT * FROM tablename WHERE user_Email = '$user_Email' AND user_Pin = '$pin'";       
            $result = $MySQLi_CON->query($reco);
            foreach ($result as $key ) {
                $name = $key['user_Name'];
                $email = $key['user_Email'];
                $password =$key['user_Pass'];
                $pin = $key['pin'];
            }
            email($name, $email, $password, $pin);
        }
    }
?>

mail.php

<?php
    function email($name, $email, $password, $pin){     
        $to      = $email;
        $subject = "Password recovery";
        $message = "Hello";
        $headers = 'From:'. "\r\n" ."CC: someone@gmail.com";    
        $mail = mail($to,  $subject, $message,  $headers);
        if($mail){
            echo "success";
        }else{
            echo "fail";
        }
    }
?>

0 个答案:

没有答案