사실, LOCALHOST
을 사용하고 있습니다. 방문자가 이메일을 통해 저에게 연락하도록 양식을 만들었습니다. PHP 메일 기능을 사용하고 있지만 작동하지 않습니다. 오류은 else 문에서 언급 한 것입니다.PHP 메일 기능이 작동하지 않습니다 ..!
HTML
<form id="contact" method="post" action="contact us.php">
<h1>Contact us</h1>
<label for="subject">Subject:(required)</label>
<input type="text" name="subject" placeholder="Enter your subject.." required/></br>
<label for="email">E-mail:(required)</label>
<input type="email" name="email" placeholder="Enter your email.." required/></br>
<label for="website">Website:(optional)</label>
<input type="url" name="website" placeholder="Enter your website.."/></br>
<label for="message">Message:(required)</label>
<textarea placeholder="Enter your message.." required="required" rows="12" name="message"></textarea></br>
<input type="submit" name="send" value="Send message"/>
</form>
PHP
<?php
if(isset($_POST['send']))
{
$to = "[email protected]";
$from = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$header = "From:".$from;
mail($to, $subject, $message, $header);
if(mail($to, $subject, $message, $header))
{
echo "<script>alert('mail was sent successfully!');</script>";
}
else
{
echo "<script>alert('mail was not sent!');</script>";
}
}
?>
브라우저에 나타나는 주요 오류는 다음과 같습니다
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\PCzone\contact us.php on line 268
당신은'mail()'을 두 번 호출하고 있습니다. – Ivar
이 링크를 클릭하면 도움이 될 수 있습니다. http://stackoverflow.com/questions/19132171/send-email-from-localhost-running-xammp-in-php-using-gmail-mail-server –
http 서버 오류 로그 파일. 바로 _guess_를하는 대신 실제로 문제가 무엇인지 _ _ 알 수 있습니다. – arkascha