function encode_into($subject) { //메일 내용 base64인코딩 해주는 부분
return '=?euc-kr?b?'.base64_encode($subject).'?=';
}
// 메일 보내는 함수
function sendmail($to, $to_name, $from, $from_name, $sub, $mail_body, $type="html") {
global $setup;
$recipient = ($to && $to_name) ? encode_into($to_name)." <$to>" : $to;
$Return_Email = $setup[Return_Email];
$Root_Email = $from;
if (!$Return_Email) $Return_Email = $Root_Email;
if ($from_name) {
$HName = encode_into($from_name);
} else {
$HName = encode_into($setup[HName]);
}
$header = "Return-Path: {$Return_Email}\n";
$header .= "Reply-To: {$Root_Email}\n";
$header .= "From: {$HName} <$Root_Email>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type:text/html;charset=EUC-KR\n";
$header .= "Content-Transfer-Encoding: base64\n";
$para = "-f${Root_Email}";
if ($type=="text") { // 내용이 폼전송으로 넘어올 경우
$sub = stripslashes($sub);
$mail_body = stripslashes($mail_body);
}
return mail($recipient,encode_into($sub),chunk_split(base64_encode($mail_body)),$header,$para);
}