채택완료

폼메일 파일첨부하기에 관해서 문의드립니다

2016-05-03 (화) 23:10:09 6,441

안녕하세요.

폼메일을 사용해서 텍스트와 더불어 사진을 첨부파일로 받으려고 합니다.
텍스트는 수신이 가능하게 만들었습니다. 파일첨부기능을 추가하려니 몇일을해도 헤메입니다.
고수님들의 조언을 부탁드립니다. 
가능하시면 추가할 소스를 부탁드립니다.

html form:
<form method="post" enctype="multipart/form-data" action="formmail.php">
<label for="name">이름</label>
<input  type="text" id="name" name="name"  />
<label for="email">이메일</label>
<input  type="email" id="email" name="email"  />
<label  for="upfile_1">고시텔사진첨부하기_1</label>
<input class="form-control" type="file" id="upfile_1" name="upfile_1" >
<button type="submit" class="btn btn-default">보내기</button>
</form>

php code:
 <?php
        $mailTo "[email protected]";
        $mailFrom "[email protected]";
        $name = $_POST['name'];
        $mailSubject = "The mail Title.";
        $mailContent = '이름 :'.' '.$_POST['name']
.'<br>'.'Email : '.''.$_POST['email'];
   $mailHeader = "From: $mailFrom\r\n";
        $mailHeader .= "MIME-Version: 1.0\r\n";
        $mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";
$mailHeader.= 'Cc: [email protected]' . "\r\n";
        $mailHeader.= 'Bcc:[email protected]' . "\r\n"; 

        $mailResult = mail ($mailTo, $mailSubject,     
        $mailContent, $mailHeader,'-f'.$mailFrom);
//첨부파일이 있는 경우


        if (true == $mailResult) {
                echo "Success 메일이 발송되었읍니다.";  }
        else { echo "Failuare 메일이 발송되지 않았읍니다."; }
         ?>

폼메일고수님 계시면 위의 코드에 뭐를 추가하면 되는지 부탁드립니다. 
감사합니다.

답변 2개

채택된 답변
+20 포인트
2016-05-04 (수) 00:08:50

전에도 말씀을 드셨습니다만...그누의 폼메일을 커스터마이징하시면 더욱 수월하게 작업이 가능하실겁니다.

/bbs/formmail.php  /bbs/formail_send.php 

이두개파일인데요...

회원전용이니.....관련 문구다 삭제하시고....사용해보세요..

제경우 폼메일필요하면 이걸 이용합니다..^^ 

일단 업로드한 파일을 실제로 저장시켜주는 함수를 사용해야합니다.

move_uploaded_file 함수를 참조하세요.

그리고 첨부파일 저장이 성공적으로 되었을때, URL을 조합해서 폼메일에 링크를 삽입해 주시면 됩니다. 

답변을 작성하려면 로그인이 필요합니다.