폼메일 파일첨부하기에 관해서 문의드립니다
본문
안녕하세요.
폼메일을 사용해서 텍스트와 더불어 사진을 첨부파일로 받으려고 합니다.
텍스트는 수신이 가능하게 만들었습니다. 파일첨부기능을 추가하려니 몇일을해도 헤메입니다.
고수님들의 조언을 부탁드립니다.
가능하시면 추가할 소스를 부탁드립니다.
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 = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
$mailFrom = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
$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: *** 개인정보보호를 위한 이메일주소 노출방지 ***' . "\r\n";
$mailHeader.= 'Bcc:*** 개인정보보호를 위한 이메일주소 노출방지 ***' . "\r\n";
$mailResult = mail ($mailTo, $mailSubject,
$mailContent, $mailHeader,'-f'.$mailFrom);
//첨부파일이 있는 경우
if (true == $mailResult) {
echo "Success 메일이 발송되었읍니다."; }
else { echo "Failuare 메일이 발송되지 않았읍니다."; }
?>
폼메일고수님 계시면 위의 코드에 뭐를 추가하면 되는지 부탁드립니다.
감사합니다.
답변 2
전에도 말씀을 드셨습니다만...그누의 폼메일을 커스터마이징하시면 더욱 수월하게 작업이 가능하실겁니다.
/bbs/formmail.php /bbs/formail_send.php
이두개파일인데요...
회원전용이니.....관련 문구다 삭제하시고....사용해보세요..
제경우 폼메일필요하면 이걸 이용합니다..^^
일단 업로드한 파일을 실제로 저장시켜주는 함수를 사용해야합니다.
move_uploaded_file 함수를 참조하세요.
그리고 첨부파일 저장이 성공적으로 되었을때, URL을 조합해서 폼메일에 링크를 삽입해 주시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.