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);
?>
あなたのホストは、メールサーバーを持っていますか? – Peon
あなたはそれらを解決したすべての質問の回答を受け入れる必要があります。スタックは、「取って取る」ことであり、「取る、取る、取る」ではありません。 –