我有这段测试代码来发送 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
,我认为这意味着成功,但指定的邮件帐户没有收到邮件。