테스트 사이트 - 개발 중인 베타 버전입니다

formmail v1.1.1 메일 발송 호스팅 서버 환경에 따라 되기도 하고 안되기도 하네요 ㅠ 채택완료

함초사랑 2년 전 조회 2,167

formmail v1.1.1을 A호스팅 사 서버에 설치해서 테스트를 완료했습니다.

이후 똑같은 파일을 B호스팅 사 서버에 설치했는데 네이버 제 메일 계정으로 메일이 들어오지 않습니다.

 

혹시 B호스팅 서버 smtp가 막힌 것이 아닌지 해서 테스트 메일을 아래와 같이 보내봤어요.

</p>

<p><?</p>

<p>$to_email = "click0000@naver.com"; //받는분 메일주소</p>

<p>$from_email = "jamjary00@naver.com"; //보내는분 메일주소</p>

<p>$form_name = "가가홈1"; //보내는사람이름</p>

<p>$charSet = "EUCKR";</p>

<p>$subject = "메일제목1";</p>

<p>$mailbody = "메일내용";</p>

<p> </p>

<p>$header .= "From: $form_name <$from_email>\n";</p>

<p>$header .= "X-Priority: 1\n";</p>

<p>$header .= "Content-Type: text/text/html;";</p>

<p>$header .= "charset=$charset\n";</p>

<p>$mailbody = stripslashes($mailbody);</p>

<p> </p>

<p>@mail($to_email,$subject,$mailbody,$header);</p>

<p>?></p>

<p>

 

위 코드를 test.php로 저장해서 서버에 올린 뒤 브라우저에서 호출했더니 네이버 제 메일 계정으로 들어오는 것을 확인했습니다.

 

제가 뭘 확인해야 이 문제를 해결할 수 있나요?

선배님들 도와주세요~~!!

꾸벅!!

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

답변 4개

</p>

<pre>
<?php
$to_email = "메일주소@naver.com"; //받는분 메일주소
$from_email = "메일주소@gmail.com"; //보내는분 메일주소
$form_name = "가가홈1"; //보내는사람이름
$charSet = "utf-8";
$subject = "메일제목1";
$mailbody = "메일내용";
 
$header .= "From: $form_name <$from_email>\n";
$header .= "X-Priority: 1\n";
$header .= "Content-Type: text/text/html;";
$header .= "charset=$charset\n";
$mailbody = stripslashes($mailbody);
 
mail($to_email,$subject,$mailbody,$header);
?>

이렇게 하니 잘 들어 옵니다.
이렇게 해보고 호스팅 고객센타에 문의해 보세요...

폼메일 발송이 허용되어 있는지 

로그인 후 평가할 수 있습니다

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

2년 전

에러를 감추는 at-sign (@) 을 지운다음 동작시 나타나는 에러를 확인해 보는 방법이 있을것 같습니다.

로그인 후 평가할 수 있습니다

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

이메일은 뭘로 사용하나요?

로그인 후 평가할 수 있습니다

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

s
sinbi Expert
2년 전

B호스팅 서버가 PHP단축코드 허용 설정되었는지 체크해 보세요.

로그인 후 평가할 수 있습니다

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

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

로그인