사용자가 이메일 주소를 입력해야하는 내 웹 사이트에 양식 페이지가 있습니다. 이메일을 보내 자마자 이메일이 전송됩니다. 나는 mail() 함수를 사용했지만 이메일은 통과하지 못했다. 이것은 원격 서버에 있습니다. 내가 뭔가를 놓치고 있니? 아래는 내가 사용하고있는 PHP 코드이다.mail() 함수를 사용하여 이메일을 보내지 않음
<?php
$to = '[email protected]';
$subject = 'Demo mail';
$message = 'This is a demo mail. Please reply to make sure the mail communication is okay.';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $message, $headers)) {
echo("<p>Email successfully sent!</p>");
} else {
echo("<p>Email delivery failed</p>");
}
?>
출력 결과가 이메일 전송에 실패했습니다! 내가 이것과 별개로해야 할 일은 무엇입니까? 미리 감사드립니다.
로컬 호스트에서이 기능을 사용하고 계십니까? – sunny
아마도 [로컬 메일 보내기] (http://stackoverflow.com/questions/21149535/send-mail-from-local-apache-server) – Debflav
@Sudhir mail() 함수가 작동하지 않습니다 ... 그래서 메일을 보내지 않고 있습니다. – Phantom