formmail v1.1.1 메일 발송 호스팅 서버 환경에 따라 되기도 하고 안되기도 하네요 ㅠ
본문
formmail v1.1.1을 A호스팅 사 서버에 설치해서 테스트를 완료했습니다.
이후 똑같은 파일을 B호스팅 사 서버에 설치했는데 네이버 제 메일 계정으로 메일이 들어오지 않습니다.
혹시 B호스팅 서버 smtp가 막힌 것이 아닌지 해서 테스트 메일을 아래와 같이 보내봤어요.
<?
$to_email = "*** 개인정보보호를 위한 이메일주소 노출방지 ***"; //받는분 메일주소
$from_email = "*** 개인정보보호를 위한 이메일주소 노출방지 ***"; //보내는분 메일주소
$form_name = "가가홈1"; //보내는사람이름
$charSet = "EUCKR";
$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);
?>
위 코드를 test.php로 저장해서 서버에 올린 뒤 브라우저에서 호출했더니 네이버 제 메일 계정으로 들어오는 것을 확인했습니다.
제가 뭘 확인해야 이 문제를 해결할 수 있나요?
선배님들 도와주세요~~!!
꾸벅!!
!-->답변 4
에러를 감추는 at-sign (@) 을 지운다음 동작시 나타나는 에러를 확인해 보는 방법이 있을것 같습니다.
B호스팅 서버가 PHP단축코드 허용 설정되었는지 체크해 보세요.
이메일은 뭘로 사용하나요?
<?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);
?>
이렇게 하니 잘 들어 옵니다.
이렇게 해보고 호스팅 고객센타에 문의해 보세요...
폼메일 발송이 허용되어 있는지
!-->
답변을 작성하시기 전에 로그인 해주세요.