insertFile($_FILES['addFile'], $folder); if ($result['code'] == "E01") { alert_back("허용하지 않는 파일입니다.."); exit; } else if ($result['code'] == "E02") { alert_back("디렉토리 생성에 실패하였습니다."); exit; } else if ($result['code'] == "E03") { alert_back("파일 업로드에 실패하였습니다."); exit; } $file_name = $result['file_name']; $file_rename = $result['file_rename']; $file_folder = $result['file_folder']; $file_size = $result['file_size']; } if(!empty($file_name)){ $data['file_folder'] = $file_folder; $data['file_name'] = $file_name; $data['file_encode'] = $file_rename; $data['file_size'] = $file_size; } $conn->insert($tb,$data); $seq = $conn->lastInsert(); // 메일 보내기 $from_email = "webmaster@kcc.co.kr"; $from_name = "메일관리자"; // $to_email = "usernam@iwellcomm.com"; $to_email = "aquaman@dfcc.co.kr"; $subject = "[KCC정보통신]고객의소리 메일 입니다."; $file = $_FILES['addFile']; $body .= "분야 : ".$data['sphere']. "\r\n\r\n"; $body .= "닉네임 : ".$data['writer']. "\r\n\r\n"; $body .= "회사명 : ".$data['company']. "\r\n\r\n"; $body .= "회사URL : ".$data['company_url']. "\r\n\r\n"; $body .= "이메일 : ".$data['email']. "\r\n\r\n"; $body .= "제목 : ".$data['title']. "\r\n\r\n"; $body .= "내용 : ".$data['contents']. "\r\n\r\n"; function send_mail_with_file($from_email,$from_name,$to_email,$subject,$body,$file){ if (strlen($to_email)==0) return 0; $mailheaders .= "From: $from_name<$from_email> \r\n"; $mailheaders .= "Reply-To: $from_name<$from_email>\r\n"; $mailheaders .= "Return-Path: $from_name<$from_email>\r\n"; if ($file[size]>0) { $boundary = uniqid("part"); if (strlen($file[type])==0) $file[type] = "application/octet-stream"; $mailheaders .= "MIME-Version: 1.0\r\n"; $mailheaders .= "Content-Type: Multipart/mixed; boundary = \"".$boundary."\""; $bodytext = "This is a multi-part message in MIME format.\r\n\r\n"; $bodytext .= "--".$boundary."\r\n"; $bodytext .= "Content-Type: text/html; charset=\"utf-8\"\r\n"; $bodytext .= "Content-Transfer-Encoding: base64\r\n\r\n"; $bodytext .= chunk_split(base64_encode($body))."\r\n\r\n"; $bodytext .= "--".$boundary."\r\n"; $bodytext .= "Content-Type: ".$file[type]."; name=\"".$file[name]."\"\r\n"; $bodytext .= "Content-Transfer-Encoding: base64\r\n"; $bodytext .= "Content-Disposition: attachment; filename=\"".$file[name]."\"\r\n\r\n"; $file['data'] = file_get_contents($file['tmp_name']); // 파일 내용 읽기 4.3 이상 $bodytext .= chunk_split(base64_encode($file[data]))."\r\n\r\n"; $bodytext .= "--".$boundary."--"; } else { $mailheaders .= "Content-Type: text/html \r\n\r\n"; $bodytext = $body . "\r\n\r\n"; } if(!mail($to_email,$subject,$bodytext,$mailheaders)) {return 0;} return 1; } send_mail_with_file($from_email,$from_name,$to_email,$subject,$body,$file); ?>