최근에 VPS에 서버를 설치했는데 PHP 메일이 작동하지 않아 어디에서나 시도했지만 작동하지 않습니다. 구문 오류가 아닌 경우 누군가가 PHP 메일 설정에 도움을 주시면 감사하겠습니다. 당신이 게시 로그에 따르면PHP 전자 메일이 작동하지 않습니다.
$ToEmail = '[email protected]';
$EmailSubject = 'Site contact form ';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."<br>";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";
$MESSAGE_BODY .= "Message: ".nl2br($_POST["message"])."<br>";
$MESSAGE_BODY .= "IP: ".$_SERVER['REMOTE_ADDR']";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
자세한 정보를 제공하십시오. 무엇을 시도했는지, 어떤 종류의 오류가 발생했는지, 무엇을 의심하고 있는지 등등. 또한 PHP 설정뿐만 아니라 메일 서버에 대해서도 이야기 해주십시오. –
여기에 게시 된 @Karl 코드에는 마지막 두 번째 줄에 따옴표가 있습니다. 이 코드의 일부입니까? 포맷팅으로 볼 수 있듯이, 그렇게해서는 안됩니다. – Pradeep
VPS이므로 명령 줄에서 메일을 보내는 것이 지겹니 까? 그렇게 해보고 -v 스위치를 던져 무슨 일이 일어나고 있는지에 대한 자세한 메시지를 얻으십시오. 그런 다음 메일 로그 (보통'/ var/log/mail.log' 또는 유사한 이름)를 확인하십시오. –