묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
메일보내기에 관한 질문입니다. 답변 부탁드립니다.
2002.05.18 19:50
아래 소스는 서버에 있는 파일을 메일로 보낼려구 하는 것입니다.
경로./indeximage/barsmile.gif
파일은 barsmile.gif
여기서는 파일과 본문을 base64로 encoding했구여...
이소스를 실행해보면은 제목과 보낸사람까지는 보이는데.. 첨부파일과 본문이 안보이네여.
아마 multipart/mixed 라인에서의 오류인것같은데. 지금 몇일째 삽질만 하구 있어여.
multipart/mixed 라인을 주석처리하면 본문은 나오는데..흠...
이거 아는 고수님들은 꼭 도와주세요. 인터넷에는 제가 알수 있는 자료가 별루 없는것 같아요.
<?
$fil=fread(fopen("./indeximage/barsmile.gif","rb"),filesize("./indeximage/barsmile.gif"));
$fil=chunk_split(base64_encode($fil));
$mailto="gaebab77@hanmail.net";
$subject="22여기는 물론 제목이지여..ㅋㅋㅋ";
$contents="overgod 이 보낸다. 여기는 본문이다.";
$contents=chunk_split(base64_encode($contents));
$boundary="--------------b".md5(uniqid(time()));
$add_header="From:현성<gaebab77@hanmail.net>n";
$add_header.="MIME-version: 1.0n";
$add_header.="Content-Type: multipart/x-mixed-replace; boundary="$boundary"nn This is mime mail.nn$boundarynn";
$add_header.="Content-Type:text/plain;charset=euc-krnContent-Transfer-Encoding: base64nn".$contents."n$boundarynn";
// $add_header.="Content-Type:text/html;nContent-Transfer-Encoding: base64n".$contents."n";
$add_header.="Content-Type: image/gif; name="barsmile.gif"nContent-Transfer-Encoding: base64n; filename="barsmile.gif"nn".$fil."n$boundaryn";
mail($mailto,$subject,"",$add_header);
?>
경로./indeximage/barsmile.gif
파일은 barsmile.gif
여기서는 파일과 본문을 base64로 encoding했구여...
이소스를 실행해보면은 제목과 보낸사람까지는 보이는데.. 첨부파일과 본문이 안보이네여.
아마 multipart/mixed 라인에서의 오류인것같은데. 지금 몇일째 삽질만 하구 있어여.
multipart/mixed 라인을 주석처리하면 본문은 나오는데..흠...
이거 아는 고수님들은 꼭 도와주세요. 인터넷에는 제가 알수 있는 자료가 별루 없는것 같아요.
<?
$fil=fread(fopen("./indeximage/barsmile.gif","rb"),filesize("./indeximage/barsmile.gif"));
$fil=chunk_split(base64_encode($fil));
$mailto="gaebab77@hanmail.net";
$subject="22여기는 물론 제목이지여..ㅋㅋㅋ";
$contents="overgod 이 보낸다. 여기는 본문이다.";
$contents=chunk_split(base64_encode($contents));
$boundary="--------------b".md5(uniqid(time()));
$add_header="From:현성<gaebab77@hanmail.net>n";
$add_header.="MIME-version: 1.0n";
$add_header.="Content-Type: multipart/x-mixed-replace; boundary="$boundary"nn This is mime mail.nn$boundarynn";
$add_header.="Content-Type:text/plain;charset=euc-krnContent-Transfer-Encoding: base64nn".$contents."n$boundarynn";
// $add_header.="Content-Type:text/html;nContent-Transfer-Encoding: base64n".$contents."n";
$add_header.="Content-Type: image/gif; name="barsmile.gif"nContent-Transfer-Encoding: base64n; filename="barsmile.gif"nn".$fil."n$boundaryn";
mail($mailto,$subject,"",$add_header);
?>