HTMLメールを送信するためのこのテストコードがあります。長い間、送信していましたが、HTML 形式で送信していませんでした。そして今、それはまったく送信していません。
PHP マニュアルのコードとこのサイトの同様の質問と比較してきましたが、コードが間違っている可能性がある場所はどこにもありません。それは私を夢中にさせています。
このコードが送信されないのはなぜですか? また、HTML で送信されないのはなぜですか?
$to = "myemail@mysite.com";
$subject = "Confirmation code for registration";
$message = "<html>
<head>";
$message .= '<meta http-equiv="content-type" content="text/html; charset=utf-8" />';
$message .= "<title>TITLE</title>
</head>
<body>";
$message .= "Thank you for registering! \r\n";
$message .= "
</body>
</html>";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset: utf-8\r\n";
$headers .= "From: My Site <registration@mysite.com>r\n";
$mailresult = mail($to, $subject, $message, $headers);
echo "mail sent! ";
echo $mailresult;
$mailresult
これは1
成功を意味すると思いますが、指定されたメールアカウントでメールが受信されていません。