我正在尝试向用户发送电子邮件以进行密码恢复。下面的代码允许我将用户信息发送到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);
}
}
?>
<?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";
}
}
?>