주간 베스트 월간 베스트 3개월 베스트 베스트 게시물
꽃배달 한국, 중국 전지역배송

메일함수를 이용한 파일첨부 폼메일 2

네로 | 2002.06.22 00:34:14 댓글: 0 조회: 1171 추천: 4
분류웹 프로그래밍 https://life.moyiza.kr/itstudy/1758867
출처 : PHP WORLD

파일 첨부메일 강좌 두번째 시간 입니다..
그나저나 걱정이 되는게... 메일 부분이라 MIME타입이니 Chr-SET이니 설명하기가 벌써부터 난감 ㅠ.ㅠ 그래서 오랫동안 강좌를 못 올린건데... 하여간 우선 파일첨부 폼 메일 마지막 소스를 보여드리도록 하겠습니다.

[ File Name : mail_end.php3 ]

<?
$phpworld =
"<P ALIGN=RIGHT><IMG SRC=http://cyber.dnnet.co.kr/~dadyzeus/bluei/banner/pwb.gif></P>";
$headers .= "From :<$from>rn";
$headers .= "X-Mailer: PHP WORLDrn";

// 첨부할 파일이 있는지 없는지 체크한다......
if ($upfile && $upfile_size)
{
// 파일 함수를 이용하여 첨부할 파일의 내용을 $file에 저장한다.
$filename=basename($upfile_name);
$result=fopen($upfile,"r");
$file=fread($result,$upfile_size);
fclose($result);
// 파일 타입을 정의해준다.
$upfile_type = "application/octet-stream";

$boundary = "--------" . uniqid("part");
$headers .= "MIME-Version: 1.0rn";
$headers .= "Content-Type: multipart/mixed; boundary="$boundary"";
// 메세지 부분
$body .= "This is a multi-part message in MIME format.rnrn";
$body .= "--$boundaryrn";
$body .= "Content-Type: text/html; charset=euc-krrn";
$body .= "Content-Transfer-Encoding: 8bitrnrn";
$body .= nl2br(stripslashes($content)) . "rnrn";
$body .= nl2br(stripslashes($phpworld)) . "rnrn";
$body .= "--$boundaryrn";
// 파일 부분
$body .= "Content-Type: $upfile_type; name="$filename"rn";
$body .= "Content-Transfer-Encoding: base64rnrn";
$body .= ereg_replace("(.{80})","1rn",base64_encode($file));
}
else
{
// 첨부된 파일이 없을때.....
$body = stripslashes($content)."rnrn";
$body .= stripslashes($phpworld);
}

mail($to,$subject,$body,$headers);
echo "
<HTML>
<HEAD>
<SCRIPT LANGUAGE='javascript'>
function cc()
{
setTimeout('window.close()',3000);
}
</SCRIPT>
</HEAD>
<BODY onload='cc();' bgcolor=eeeeee>
<TABLE WIDTH=100%>
<TR>
<TD HEIGHT=280 VALIGN=MIDDLE ALIGN=CENTER><FONT SIZE=2 COLOR=BLUE>메일을 발송하였습니다.
3초후에 자동으로 창이 닫힘니다.</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>";
?>

자 폼메일 강좌를 이상 마침니다 (^^ 기쁘당 어려운거 마쳐서......) 오늘도 즐거운 하루 되시고요.. 다음강좌에 함수 설명을 올려 드리도록 하게씀니다.


* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:07)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >> 웹 프로그래밍
* 이동후 위치 : 웹 공부 >>

* 전설님에 의해서 게시물 이동되었습니다 (2004-05-30 17:12)
* 이동한 이유 :
* 원래의 위치 : 웹 공부 >>
* 이동후 위치 : 웹 공부 >> 웹 프로그래밍
추천 (4) 선물 (0명)
IP: ♡.135.♡.13
3,006 개의 글이 있습니다.
제목 글쓴이 날짜 조회
관리자
2003-09-20
11971
관리자
2003-09-20
11527
관리자
2003-09-20
20672
지구인
2010-08-27
19453
지구인
2009-09-07
13773
SOLIDH
2010-01-29
15734
엔죠라이프
2004-10-07
16824
맹이
2002-07-12
1571
노아
2002-07-11
1320
네로
2002-07-10
485
네로
2002-07-07
793
네로
2002-07-03
403
네로
2002-07-03
431
네로
2002-07-03
392
네로
2002-07-03
719
네로
2002-07-03
350
네로
2002-07-03
346
네로
2002-07-03
463
네로
2002-07-03
595
네로
2002-07-03
397
네로
2002-07-02
496
네로
2002-06-30
448
네로
2002-06-30
589
네로
2002-06-30
341
네로
2002-06-22
961
네로
2002-06-22
1171
네로
2002-06-22
830
네로
2002-06-21
434
모이자 모바일