디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

PHP 메일 첨부파일 관련질문입니다!

DalSom갤로그로 이동합니다. 2012.04.23 16:09:07
조회 52 추천 0 댓글 4

폼메일을 이용한 메일보내기를 PHP로 짜고있는데

메일은 오는데 첨부파일이 안와요.ㅠ

제가 짠 PHP소스입니다.

<html>
<head>
<meta [remove]"Content-Type" content="text/html" charset="euc-kr">
</head>
<body>
<?
function message($message)
{
echo "
<>
window.alert("$message");
history.go(-1);
</>
";
exit;
}

//메일 보낼때 필요사항
$charset='euc-kr'; // 문자셋 : UTF-8

$toEmail = "test123134@naver.com";
$toName="BestMetal"; // 받는이 이름
$fromName = $_POST['customer_name'];
$fromEmail = $_POST['email'];
$subject = "상담내용이 접수되었습니다";

//내용에 들어갈 것들
$company = $_POST['customer_company'];
$cp1 = $_POST['cp1'];
$cp2 = $_POST['cp2'];
$cp3 = $_POST['cp3'];

$content = $_POST['content'];


$company = iconv('utf-8', 'euc-kr//TRANSLIT', $company);

$cp1 = iconv('utf-8', 'euc-kr//TRANSLIT', $cp1);
$cp2 = iconv('utf-8', 'euc-kr//TRANSLIT', $cp2);
$cp3 = iconv('utf-8', 'euc-kr//TRANSLIT', $cp3);

$content = iconv('utf-8', 'euc-kr//TRANSLIT', $content);
$fromName = iconv('utf-8', 'euc-kr//TRANSLIT', $fromName);


$body = "
<html>
<head><meta [remove]'Content-Type' content='text/html' charset='euc-kr'></head>
<body>
    회  사  명 : $company <br/>
    휴  대  폰 :  $cp1-$cp2-$cp3 <br/>
    남  긴  말 :  $content
</body>
</html>";


if(!$fromName)message("이름을 입력하세요");
if(!$toEmail)message("보내는 사람의 메일을 적으세요");
if(!$fromEmail)message("받는 사람의 메일을 적으세요");
if(!$subject)message("제목을 적으세요");
if(!$body)message("내용을 적으세요");
if(!$company)message("회사명을 입력하세요");
if(!$cp3)message("전화번호를 모두 입력해주세요");


/* 인코딩 과정 */
$encoded_subject="=?".$charset."?B?".base64_encode($subject)."?=n"; // 인코딩된 제목
$to= ""=?".$charset."?B?".base64_encode($toName)."?=" <".$toEmail.">" ; // 인코딩된 받는이
$from= ""=?".$charset."?B?".base64_encode($fromName)."?=" <".$fromEmail.">" ; // 인코딩된 보내는이


/* mail()함수에서 쓰게될 변수 */
   $headers="MIME-Version: 1.0n".
   "Content-Type: text/html; charset=".$charset."; format=flowedn".
//   "To: ". $to ."n". */
   "From: ".$from."n".
   "Return-Path: ".$from."n";


//첨부파일이 있는경우
if($customer_file!=""){

    $tempname = $_FILES['customer_file']['tmp_name'];
    $filename = $_FILES['customer_file']['name'];   
    $filetype = $_FILES['customer_file']['type'];

    $fp = fopen($tempname, "r");
    $file = fread($fp, $_FILES['customer_file']['size']);
    fclose($fp);
    @unlink($tmpname);

    $boundary = "--------" . uniqid("part");
    $headers .= "Content-Type: multipart/mixed; boundary="$boundary"";

   
    //파일첨부파트
    $body .= "rn--$boundaryrn";
    $body .= "Content-Type: $filetype; name="$filename"rn";
    $body .="Content-Transfer-Encoding: base64rn";
    $body .= "Content-Disposition: attachment; filename="$filename"rnrn";



    $body .= chunk_split( base64_encode($file) )."rn";
 
}

/* 줄의 끝에 붙어 있는 슬래쉬를 제거하는 함수 */

$bodytest=stripslashes($body);


/* 메일을 보내주는 함수 */

$retVal = mail($to, $encoded_subject, $bodytest, $headers);





if(!$retVal
)
    message("편지 발송이 실패하였습니다");
else
    message("편지가 발송되었습니다.");


?>

</body>
</html>

폼에서 첨부파일을 추가하던 안하던

제가 짠 내용대로 메일은 오는데 첨부파일이 안오네요.ㅠ

소스좀 봐주세요!!

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
AD 따뜻한 겨울나기! 방한용품 SALE 운영자 25/11/27 - -
311772 내 삶엔 코딩밖에 없지 [5] 땡칠도사갤로그로 이동합니다. 12.04.23 110 0
311771 니들은 지금 시험 기간 아니냐??? [3] ㅁㄹㄻ(203.90) 12.04.23 41 0
311770 망하는 제품의 흔한 개발 과정.avi [4] 때릴꺼야?(116.40) 12.04.23 187 0
311769 프갤 공지 재밋당 헤헤 로하로하알로하갤로그로 이동합니다. 12.04.23 30 0
311768 자바 중급이라면 어느정도를 말하는거임????? ㅁㄴㅇㄹ(115.137) 12.04.23 55 0
311767 DBA나 DB 좀 아는 횽들 이거 어떻게 관계 시켜야해? [1] 디디디디비비(113.96) 12.04.23 92 0
311766 곽형 만나서 이야기하자니까왜 피하고 글삭? 초잉여2(106.103) 12.04.23 49 0
311765 내 글 또 지워졌네 ^^ 아놔콘다갤로그로 이동합니다. 12.04.23 58 0
311764 퀵정렬이 합병정렬보다 느리지 않아??? [15] 에이시아(203.90) 12.04.23 341 0
311763 비전공자c언어이해하기 [6] 몰라도돼(124.61) 12.04.23 170 0
311762 비쥬얼베이직 계산기 만드는법중에 변수 안넣고 만드는방법 아는횽있나요 [1] 으잌ㅋ(1.248) 12.04.23 49 0
311760 형들 중에 소프트웨어 공학 잘아는 형있어? !!!! [4] ㅇㅇ이(121.140) 12.04.23 74 0
311759 디씨가 무서운건가 인터넷이 무서운건가 [3] 천회장(123.214) 12.04.23 101 0
311756 지문인식 해볼라고 배경지식 찾아봤는데 [1] 로하로하알로하갤로그로 이동합니다. 12.04.23 40 0
311755 살짝 전자화폐 관련 자료를 이것저것 찾아봤는데 [3] 땡칠도사갤로그로 이동합니다. 12.04.23 62 0
311754 it봉사활동은 가면 뭐할까 [1] 즐쿰갤로그로 이동합니다. 12.04.23 52 0
311751 java공부전에c언어는기본이다?? [6] 헬프미(124.61) 12.04.23 134 0
311750 어밴져스 보고 싶다 그래서 극장 가려고 [2] 로하로하알로하갤로그로 이동합니다. 12.04.23 40 0
311748 결국 케이디스크 가입 하려다가 약관을 살펴보는데 ... [1] 로하로하알로하갤로그로 이동합니다. 12.04.23 67 0
311747 원래 웹 표준 지키면 모든 웹에서 되는거 아님? [14] 로하로하알로하갤로그로 이동합니다. 12.04.23 148 0
311745 버디버디 사업 종료한단다 [3] 초딩6(59.13) 12.04.23 90 0
311742 인터넷으로 영화 보는 횽 있어? 아니면 자료 많은 웹하드 좀 알려줘 [3] 로하로하알로하갤로그로 이동합니다. 12.04.23 50 0
PHP 메일 첨부파일 관련질문입니다! [4] DalSom갤로그로 이동합니다. 12.04.23 52 0
311740 내가 콘솔화면에 랜덤으로 *찍기를 개조해서 [1] 초잉여2(211.36) 12.04.23 67 0
311739 = ω=) 시험이 끝나니 좋군 땡칠도사갤로그로 이동합니다. 12.04.23 51 0
311735 솔직히 개인용 VA정돈 좀 사서 써라 [5] 초딩6(59.13) 12.04.23 127 0
311734 어 이상하다. 빌어먹을야옹갤로그로 이동합니다. 12.04.23 28 0
311732 개인 홈페이지 제작하고 싶은데요. [6] 홈페이지(112.170) 12.04.23 88 0
311727 지하철 역 같이 유동인구 많은 곳에서 프로그램이 죽다니.. [11] 초딩6(59.13) 12.04.23 138 0
311726 금융쪽 솔루션 프로그래밍을 해보고 싶은데.. ☎v2.2™갤로그로 이동합니다. 12.04.23 86 0
311724 as5868 본명이 박성진 맞냐? [1] 박성진(210.121) 12.04.23 64 0
311721 초잉여 횽은 봅니다. [1] 외계달팽갤로그로 이동합니다. 12.04.23 49 0
311720 우리 회사의 좋은 점은... [1] 외계달팽갤로그로 이동합니다. 12.04.23 80 0
311717 출근햇으면 일좀해라 이놈들아 [3] 개쉛기갤로그로 이동합니다. 12.04.23 123 0
311716 시험 하나도 완성못했다.... [3] 세탁범갤로그로 이동합니다. 12.04.23 55 0
311714 DirectX 랑 3DMax나 Maya 관계하고 추가질문 [1] 물어봄(211.246) 12.04.23 47 0
311713 아침에 이거보고 개 웃었다.ㅋㅋㅋㅋㅋㅋㅋㅋㅋ [4] 자바초보(122.36) 12.04.23 148 0
311711 자료구조 시험인데 여자들 싫어진다 ㅡ ㅡ [2] 세탁범갤로그로 이동합니다. 12.04.23 224 0
311706 격세지감 [2] LazyGyu갤로그로 이동합니다. 12.04.23 109 0
311698 프로그램의 워즈니악 급 없음?? [5] File갤로그로 이동합니다. 12.04.23 106 0
311697 자바 개발하는 사람중에 페도라 쓰는 형 있낭?? [3] File갤로그로 이동합니다. 12.04.23 83 0
311695 예전에 어떤횽이 연관 검색어 그래프올려준적이 있었는데 연관검색(110.11) 12.04.23 71 0
311694 핸드폰 환경에서 게임을 만들거면 cocos2d보다는... [2] qt(61.73) 12.04.23 99 0
311693 아침을 여는 덕짤 [1] 땡칠도사갤로그로 이동합니다. 12.04.23 95 0
311690 형들 게임만들 때 말야 [2] 플밍초보(112.218) 12.04.23 55 0
311689 ㅋㅋ 지금 만드는중인 게임 첨부, 소스링크 [4] 응잉앙앵(175.201) 12.04.23 136 0
311688 자라 정수정•‿•갤로그로 이동합니다. 12.04.23 35 0
311687 API로 커서 출력 없애는 코드가 뭐징? [1] 응잉앙앵(175.201) 12.04.23 43 0
311686 printf("%d" , a++ - a-- );의 답은? [2] 니 코 가 뭐갤로그로 이동합니다. 12.04.23 78 0
311684 횽들 공용리스트에서 참조계수는 뭐할때 쓰는거야? [4] 헤헿(117.16) 12.04.23 50 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2