mail 함수가 왜 안될까요.. 메일이 안보내지네요 ㅠㅠ
본문
메일보내기 테스트를 하는데 아무리해도 메일이 안보내지네요.
php.ini 파일 확인해봐도 SMTP=localhost, smtp_port = 25 설정되어있구요.
/etc/mail/local-host-names 에도 사용하는 도메인 등록도 해놓았구요.
왜 메일이 안가는걸까요 ㅠㅠㅠㅠㅠㅠ
도와주세요~~
<form method="post" action="form_send.php">
<label for="name">보내는사람</label>
<input type="text" id="name" name="name" /><br />
<label for="mail_add">메일주소</label>
<input type="text" id="mail_add" name="mail_add" /><br />
<label for="messege">내용</label>
<textarea id="message" name="message" /></textarea><br />
<input type="submit" value="전송" name="submit" >
</form>
<?php
$name_01=$_POST['name'];
$mail_02=$_POST['mail_add'];
$msg_03=$_POST['message'];
$to='*** 개인정보보호를 위한 이메일주소 노출방지 ***';;
$subject='메일보내기실험중입니다';
$msg="보낸사람:$name_01\n".
"보낸사람메일주소:$mail_02\n".
"내용:$msg_03\n";
mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02);
echo '메일이 성공적으로 전송되었습니다<br />';
?>
php.ini 파일 확인해봐도 SMTP=localhost, smtp_port = 25 설정되어있구요.
/etc/mail/local-host-names 에도 사용하는 도메인 등록도 해놓았구요.
왜 메일이 안가는걸까요 ㅠㅠㅠㅠㅠㅠ
도와주세요~~
<form method="post" action="form_send.php">
<label for="name">보내는사람</label>
<input type="text" id="name" name="name" /><br />
<label for="mail_add">메일주소</label>
<input type="text" id="mail_add" name="mail_add" /><br />
<label for="messege">내용</label>
<textarea id="message" name="message" /></textarea><br />
<input type="submit" value="전송" name="submit" >
</form>
<?php
$name_01=$_POST['name'];
$mail_02=$_POST['mail_add'];
$msg_03=$_POST['message'];
$to='*** 개인정보보호를 위한 이메일주소 노출방지 ***';;
$subject='메일보내기실험중입니다';
$msg="보낸사람:$name_01\n".
"보낸사람메일주소:$mail_02\n".
"내용:$msg_03\n";
mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02);
echo '메일이 성공적으로 전송되었습니다<br />';
?>
답변 2
서버에서 25포트 열려있는지... 방화벽에서 25포트 열려있는지...
소스상에는 딱히 문제가 없어보여요. $to='*** 개인정보보호를 위한 이메일주소 노출방지 ***';; 에서 ;; 이게좀 걸릴뿐...ㅎ
++ 추가 ++
혹~시나 소스 문제일지도 모르니 mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02); 를 테스트해보세요.
if(mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02)){
?><script>alert("성공");</script><?
}else{
?><script>alert("실패");</script><?
}
답변을 작성하시기 전에 로그인 해주세요.