채택완료

mail 함수가 왜 안될까요.. 메일이 안보내지네요 ㅠㅠ

2014-09-18 (목) 17:26:43 4,893
메일보내기 테스트를 하는데 아무리해도 메일이 안보내지네요.
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='[email protected]';;
  $subject='메일보내기실험중입니다';
  $msg="보낸사람:$name_01\n".
        "보낸사람메일주소:$mail_02\n".
        "내용:$msg_03\n";
 
  mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02); 
  echo '메일이 성공적으로 전송되었습니다<br />'; 
?>
|

답변 2개

채택된 답변
+20 포인트
2014-09-18 (목) 17:35:40

서버에서 25포트 열려있는지... 방화벽에서 25포트 열려있는지... 

소스상에는 딱히 문제가 없어보여요. $to='[email protected]';; ​에서 ;; 이게좀 걸릴뿐...ㅎ

++ 추가 ++

혹~시나 소스 문제일지도 모르니   mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02);  ​를 테스트해보세요.

 

Copy
if(mail($to,$subject,$msg,'보낸사람메일주소:'.$mail_02))​{?><script>alert("성공");</script><?}else{?><script>alert("실패");</script>​<?}

$to='[email protected]';; ​=============> $to='[email protected]';​

 

 

답변을 작성하려면 로그인이 필요합니다.