HTML 코드를 보내려면이 테스트 코드가 있어야합니다. 가장 오랫동안 보내는 중이었지만 HTML 형식으로 보내지 않았습니다. 그리고 지금, 그것은 전혀 보내지 않습니다.이 PHP 스크립트가 HTML 메일을 보내지 못하는 이유는 무엇입니까?
PHP manual 및 similar questions on this site 코드와 비교해 본 결과, 코드가 잘못되었을 수 있음을 알 수 없습니다. 나를 미치게하고있어.
왜이 코드가 전송되지 않고 HTML로 전송되지 않는 이유는 무엇입니까?
$to = "[email protected]";
$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 <[email protected]>r\n";
$mailresult = mail($to, $subject, $message, $headers);
echo "mail sent! ";
echo $mailresult;
$mailresult
다시 내가 성공을 의미 가정 1
, 온다,하지만 메일이 지정된 메일 계정을 받았다 없습니다되고있다.
스팸 폴더를 확인 했습니까? – BenM
PHP'mail()'함수보다는 PHPMailer와 같은 메일 라이브러리를 사용할 것을 제안합니다. 그것은 통합 디버깅 기능과 간단한 인터페이스가 있습니다. –
스팸/정크 폴더에 없으면 SMTP에 문제가있을 수 있습니다. 코드는 – TravellingGeek