묻고답하기
폼메일로 메일보낼시 UTF-8형식지정해주고 보낼때 새창띠우는 글만 깨져나오는데;;
2009.05.15 01:23
테이플폼 참조해서 리딩해서 보내는건 이상없는데 보내기 눌렀을때 새창뜨면서 잘보냈다는글만 깨져나옵니다.
아시는분 답변좀 부탁드려요 소스는 올려놓을게요;
<?
/*******************************
회사명company
고객성명name
이메일em
연락처ph
제품명subject
기타주문사항etc
********************************/
$to_email = '받는사람메일';
$tonum = $nam + $yo + $so;
function ERROR($msg)
{
echo "<script language=javascript>
window.alert('$msg');
history.go(-1);
</script>";
exit;
}
if(ereg("([^[:space:]]+)", $to_email) && (!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $to_email)) ) {
$msg = "입력하신 주소는 올바른 전자우편주소가 아닙니다. \\n\\n다시 입력하여 주십시오.\\n"; ERROR($msg);
exit;
}
if(ereg("([^[:space:]]+)", $email) && (!ereg("(^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*$)", $email)) ) {
$msg = " 입력하신 주소는 올바른 전자우편주소가 아닙니다. \\n\\n다시 입력하여 주십시오.\\n"; ERROR($msg);
exit;
}
$tki = stripslashes($tki);
$SEND_CONTENT ="<html>
<head>
<title>온라인진단</title>
<STYLE type=TEXT/CSS>
BODY { FONT-SIZE: 9pt; LINE-HEIGHT: 13pt; face: 굴림,Arial}
A:link { COLOR: #000000; FONT-SIZE: 9pt; TEXT-DECORATION: none}
A:visited { COLOR: #006699; FONT-SIZE: 9pt; TEXT-DECORATION: none}
A:active { TEXT-DECORATION: underline}
A:hover { COLOR: #CC0000; FONT-SIZE: 9pt; TEXT-DECORATION: underline}
FONT { FONT-SIZE: 9pt; LINE-HEIGHT: 13pt}
TD { FONT-SIZE: 9pt; LINE-HEIGHT: 13pt}
</STYLE>
</head>
<body bgcolor=\"white\" text=\"black\" link=\"blue\" vlink=\"purple\" alink=\"red\" leftmargin=\"0\" marginwidth=\"0\" topmargin=\"0\" marginheight=\"0\">
* 온라인 상담문의 *
<table border=\"1\" cellspacing=\"0\" width=\"549\" bordercolor=\"white\" bordercolordark=\"white\" bordercolorlight=\"#CCCCCC\" align=\"center\">
<TBODY>
<tr>
<td width=\"134\" height=\"26\" bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 회사명</p>
</td>
<td width=\"405\" height=\"26\">$company</td>
</tr>
<tr>
<td width=\"134\" height=\"13\"bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 고객성명</p>
</td>
<td width=\"405\" height=\"27\">$name</td>
</tr>
<tr>
<td width=\"134\" height=\"13\"bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 이메일</p>
</td>
<td width=\"405\" height=\"27\">$em</td>
</tr>
<tr>
<td width=\"134\" height=\"27\" bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 연락처</p>
</td>
<td width=\"405\" height=\"27\">$ph</td>
</tr>
<tr>
<td width=\"134\" height=\"27\" bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 제품명 </p>
</td>
<td width=\"405\" height=\"27\">$subject</td>
</tr>
<tr>
<td width=\"134\" height=\"26\" bgcolor=\"#F3F1EA\">
<p align=\"left\"> <img src=\"ball.gif\" width=\"7\" height=\"7\" border=\"0\"> 의문사항</p>
</td>
<td width=\"405\" height=\"26\">$etc</td>
</tr>
</table>
<p><br> </p>
</td>
</tr>
</table>
</body>
</html>";
if($name && $email) {
$from = "\"$name\" <$email>";
}
else {
$from = "$email";
}
$TO = "\"관리자\" <$to_email>";
$from = "From:$from\nContent-Type:text/html;charset=UTF-8\n";
mail($TO, $em, $SEND_CONTENT , $from);
echo "<script language=javascript> <--------------------- 요부분이 문제인데
window.alert('신청되었습니다.\\n\\n오늘도 행복한 하루 되세요.\\n'); <---------------- 해결이잘안되네요
</script>"; <-----------------
echo "<meta http-equiv='refresh' content='0; URL=주소창'>";
exit;
?>