묻고답하기

사용하고 있는 제로보드는 1.1.5 버전입니다. 홈페이지에 "폼메일"을 달았는데요.

몇가지 문제점이 있어 해결방법을 여쭙니다.


문제점 1) 메일을 받으면 '보낸이 이름'이 외계어로 깨집니다.

              내용은 한글로 제대로 보여지는데 메일 헤더부분이 깨지네요.

              파일은 html과 php파일 모두 캐릭터셋은 UTP-8로 되어있구요. 

              메일 헤더부분의 텍스트가 깨지지 않게 하려면?


문제점 2) 메일 헤더부분의 제목이 'No Subject'라고 뜨는데요.

             SUBJECT를 설정을 하면 '보낸이 이름'과 같이 외계어로 깨집니다.

             메일 헤더부분의 텍스트가 깨지지 않게 하려면?


문제점 3) 메일을 받으면, SPAM (GMAIL) 혹은 JUCK (HOTMAIL)메일로 분류가 됩니다.

              INDEX로 받게 할 수 있는 방법이 있을까요?


현재 해결하고 싶은 문제는 위 3가지 정도 입니다.

혹시 이 문제에 대해서 아시는분들 답변 좀 부탁드립니다.


폼메일에서 내용입력하는 HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<link href="http://www.belleaim.com/formmail/css/default.css" rel="stylesheet" type="text/css">
</head>

<body>
<!-- 콘텐츠내용:시작 -->
<div id="pageTitle"><img src="http://www.belleaim.com/formmail/images/pageTitle_mailConsult.gif" alt="Page Title Mail Consult"></div>
<form action="http://www.belleaim.com/formmail/mail_send.php" method="post" name="mem_form" id="mem_form" onSubmit="return check(this)">
<div id="mailForm">
<table>
    <tr>
        <th>이름</th>
        <td><input name="user_name" type="text" id="user_name" size="20" value="" /></td>
    </tr>
    <tr>
        <th>이메일</th>
        <td><input name="user_mail" type="text" id="user_mail" size="20" value="" /> @ <SELECT name="user_mail2" id="user_mail2">
            <option value="hotmail.com" selected='selected'>hotmail.com</option>
            <option value="naver.com" >naver.com</option>
            <option value="chol.com" >chol.com</option>
            <option value="dreamwiz.com" >dreamwiz.com</option>
            <option value="empal.com" >empal.com</option>
            <option value="freechal.com" >freechal.com</option>
            <option value="gmail.com" >gmail.com</option>
            <option value="hanafos.com" >hanafos.com</option>
            <option value="hanmail.net" >hanmail.net</option>
            <option value="hanmir.com" >hanmir.com</option>
            <option value="hitel.net" >hitel.net</option>
            <option value="korea.com" >korea.com</option>
            <option value="lycos.co.kr" >lycos.co.kr</option>
            <option value="nate.com" >nate.com</option>
            <option value="netian.com" >netian.com</option>
            <option value="paran.com" >paran.com</option>
            <option value="yahoo.com" >yahoo.com</option>
            <option value="yahoo.co.kr" >yahoo.co.kr</option>
            </select>        </td>
    </tr>
    <tr>
        <th>핸드폰번호</th>
        <td><SELECT name="user_hp1" id="user_hp1">
                <OPTION value="010" selected>010</OPTION>
                <OPTION value=011>011</OPTION>
                <OPTION value=016>016</OPTION>
                <OPTION value=017>017</OPTION>
                <OPTION value=018>018</OPTION>
                <OPTION value=019>019</OPTION>
              </SELECT>
              -
              <INPUT maxLength=4 size=4 name="user_hp2" id="user_hp2" value=""/>
              -
              <INPUT maxLength=4 size=4 name="user_hp3" id="user_hp3" value=""/></td>
    </tr>
    <tr>
        <th>주소</th>
        <td><input name="user_address2" type="text" id="user_address2" size="40" value="" /></td>
    </tr>
    <tr>
        <th>희망진료과목</th>
        <td><SELECT name="user_reser" id="user_reser">
            <OPTION value="성전환" selected>성전환</OPTION>
            <OPTION value="가슴성형">가슴성형</OPTION>
            <OPTION value="안면윤곽성형">안면윤곽성형</OPTION>
            <OPTION value="지방흡입/체형교정">지방흡입/체형교정</OPTION>
            <OPTION value="필러주사/기타시술">필러주사/기타시술</OPTION>
          </SELECT></td>
    </tr>
    <tr>
        <th>시술희망일</th>
        <td><SELECT name="user_date1" id="user_date1">
            <option value="2009" selected='selected'>2009</option>
            <option value="2010" >2010</option>
            <option value="2011" >2011</option>
            <option value="2012" >2012</option>
            </select>년 
            
            <SELECT name="user_date2" id="user_date2">
            <option value="1" selected='selected'>1</option>
            <option value="2" >2</option>
            <option value="3" >3</option>
            <option value="4" >4</option>
            <option value="5" >5</option>
            <option value="6" >6</option>
            <option value="7" >7</option>
            <option value="8" >8</option>
            <option value="9" >9</option>
            <option value="10" >10</option>
            <option value="11" >11</option>
            <option value="12" >12</option>
            </select>월
            
            
            <SELECT name="user_date3" id="user_date3">
            <option value="1" selected='selected'+
 '+
 '>1</option>
            <option value="2" >2</option>
            <option value="3" >3</option>
            <option value="4" >4</option>
            <option value="5" >5</option>
            <option value="6" >6</option>
            <option value="7" >7</option>
            <option value="8" >8</option>
            <option value="9" >9</option>
            <option value="10" >10</option>
            <option value="11" >11</option>
            <option value="12" >12</option>
            <option value="13" >13</option>
            <option value="14" >14</option>
            <option value="15" >15</option>
            <option value="16" >16</option>
            <option value="17" >17</option>
            <option value="18" >18</option>
            <option value="19" >19</option>
            <option value="20" >20</option>
            <option value="21" >21</option>
            <option value="22" >22</option>
            <option value="23" >23</option>
            <option value="24" >24</option>
            <option value="25" >25</option>
            <option value="26" >26</option>
            <option value="27" >27</option>
            <option value="28" >28</option>
            <option value="29" >29</option>
            <option value="30" >30</option>
            <option value="31" >31</option>
            </select>일</td>
    </tr>
    <tr>
        <th>상담내용</th>
        <td><textarea name="memo" cols="30" rows="8" id="memo" value=""></textarea></td>
    </tr>
    <tr>
        <th>&nbsp;</th>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <th></th>
        <td><input name="image" type="image" src="http://www.belleaim.com/formmail/images/btn_send.gif">  
        <input type="image" src="http://www.belleaim.com/formmail/images/btn_reset.gif" onclick="form.reset(); return false;"></td>
    </tr>
</table>
</div>
</form>
<!----------콘텐츠내용:끝-------------->
</body>
</html>





폼메일 보내는 PHP

 <?
$tomail = "belleaim@gmail.com"; //이 폼메일을 받을 메일주소

function error($text){
 echo "
  <script language=javascript>
  window.alert('$text')
  history.go(-1)
  </script>";
 exit;
}

function msg($text){
 echo "
  <script language=javascript>
  window.alert('+
 '$text')
  top.location.href = '../'
  </script>
 ";
 exit;
}

// 지정된 페이지로 이동하는 함수
function goUrl("http://www.xpressengine.com/$str, $go=-1) {
   echo "<script type=\"text/javascript\">";
   if($str) echo "window.alert(\"".str_replace('"','\"',$str)."\");";
   if(is_string($go)) echo "location.replace(\"".$go."\");";
   else echo "history.go(".$go.")";
   echo "</script>";
}

if (!$user_name) {error('이름을 입력해주세요.!!');} // 이름이 없을때 에러 메세지
if (!$user_hp2) {error('핸드폰번호를 입력해주세요!!');} // 메일주소가 없을때 에러 메세지
if (!$user_mail) {error('메일 주소를 입력해주세요!!');} // 메일주소가 없을때 에러 메세지


$mailheaders = "Return-Path: $user_mail \r\n"; // 메일 헤더의 반송 메일 주소
$mailheaders .= "Subject: $subject \r\n"; // 메일헤더의 제목표시
$mailheaders .= "From: $user_name <$user_mail>\r\n"; // 메일헤더의 이름과 메일 주소 표시
$mailheaders .= "Content-Type: TEXT/HTML; charset=utf-8 \r\n";//인코딩

$body .= "$mem_form \r\n";

$body .="
<table width=100% border=0 cellpadding=10px cellspacing=0>
<caption align=left><h2>접수내용</h2></caption>
    <tr>
        <th align=left>고객명</th>
        <td align=left>: $user_name</td>
    </tr>
    <tr>
        <th align=left>이메일</th>
      <td align=left>: $user_mail @ $user_mail2</td>
  </tr>
    <tr>
        <th align=left>핸드폰번호</th>
      <td align=left>: $user_hp1 - $user_hp2 - $user_hp3</td>
  </tr>
    <tr>
        <th align=left>주소</th>
      <td align=left>: $user_address2</td>
  </tr>
    <tr>
        <th align=left>희망진료과목</th>
      <td align=left>: $user_reser</td>
  </tr>
    <tr>
        <th align=left>시술희망일</th>
      <td align=left>: $user_date1 년 $user_date2 월 $user_date3 일</td>
  </tr>
    <tr>
        <th align=left>상담내용</th>
      <td align=left>: $memo</td>
  </tr>
</table>
";

//$result=mail($tomail , $subject , $body ,  $mailheaders ); // 메일 전송

//if($result) {msg('신청이 접수되었습니다.!!');} // 전송 성공시

//else{error('다시 입력해주세요.!!');} // 전송 실패시

if(!mail($tomail , $subject , $body ,  $mailheaders)) goUrl("http://www.xpressengine.com/이메일 발송에 실패 하였습니다.);
else 
goUrl('http://www.xpressengine.com/메일이 정상적으로 발송되었습니다.', 'http://www.belleaim.com/bbs/mailAsk');


?>





글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
스윙 질문드려요...초보입니다...답변부탁드려요.. [1] 2009.07.10 by 글쓴이
초록배추 선택적 비밀글 게시판  
이동화309 xe 1.2.4 용 설치 메뉴얼은 어디 있죠? [2] 2009.07.09 by 글쓴이
시콩 다녀간 회원 표시방법은?  
uco 플래시 메뉴 오류( 제일 위 상단에 하나가 더 생깁니다.ㅡ..ㅡ;; )문제좀 해결해 주세요.ㅜ..ㅜ;  
글쓴이 코멘트가 꼬입니다.  
『june™』 구글 광고 게시판에 삽입하는 방법 좀... [1] 2009.07.09 by 천상한별
커피민트 두개의 도메인간에 로그인 연동을 하고 싶은데 아시는분 답변좀 부탁 해요~  
착한 초보자가 질문입니다 ㅠㅠ [2] file 2009.07.09 by 착한
일인자 자바스크립트로 php 회원가입폼 만들때, 질문이요  
uaful ㅠㅠ 레이아웃 크기 설정까지 잘 되있는데 [2] 2009.07.09 by 비나무
KpopMusic 설치가 안되요...ㅠㅠ [3] file 2009.07.09 by 비나무
ashy 메뉴글자 색상을 바꾸려면..? [4] 2009.07.09 by 글쓴이
허동현임돠 모든 레이아웃 수정 메모장으로 해도 괜찮나요? [2] 2009.07.09 by 비나무
maxtabby 폼메일 문제 해결방법이 있을까요? [1] 2009.07.09 by maxtabby
동동 이 게시물을.. 속에 있는 신고 메뉴에 관해서 [4] 2009.07.09 by 동동
글쓴이 로고 링크 오류 ㅠㅠ . 30시간째 .. [1] 2009.07.09 by Habile
작은자 메일 내용이 전송되지 않네요.  
장단엽 왼쪽 하단쯤에 박스를 하나 넣고 싶은데 [1] file 2009.07.09 by Habile
일인자 php로 회원가입폼 만드는중에 아이디중복체크좀 알려주세요, 꼭좀부탁드립니다.........  
허동현임돠 faceoff 질문입니다.. 제발 답변해주세요 T.T [1] 2009.07.09 by 궁금이2
동동 쓰기 버튼에 대해서 [2] 2009.07.09 by 동동
제이디600 분류 추가 안됩니다 [5] 2009.07.09 by 글쓴이
디지 메뉴중 상단메뉴 글자색 검정색으로 바꿀려면 어디를 건드려야 하나요? [2] 2009.07.09 by ashy
칼잇으마 [건의]위지웍에디터 의 기본이미지갤러리에 이미지순서변경가능토록? file  
붐업 네이트온으로 저좀도와주실분  
HX 본문 높이 자동 조정이 안되요  
benkeii atom/rss로 접근시 비밀글도 볼 수 있나요?  
나지롱이지롱 게시판에 워닝 이 떠요~ 도와주세요 [2] 2009.07.09 by 글쓴이
폰트수정 게시판 리스트에서 폰트 수정하는 방법 좀 알려주세요 [1] 2009.07.09 by 궁금이2