폼메일 첨부파일 이미지 보이게 해주세요...
본문
제가 폼메일을 진행하려고 하는데
메일 전송, 나머지 다 정상작동하는데
첨부파일 이미지를 이미지로 보고 싶어서요ㅠ
그런데 코드는 긁어온거고..완전 초보라 다른분들꺼 봐도 이해도 방법도 잘 모르겠어요..
손님이 견적문의를 하였을 때 제 메일로 확인하는데 이미지도 보이게 부탁드립니다
아니면 이미지를 확인 할 더 좋은 방법 좀 부탁드릴게요ㅠㅠ
(상관없는 부분의 텍스트는 임의로 abc넣어두었습니다)
sub0401.php 입니다
// 메일 보내기
if (isset($_POST['action']) && $_POST['action'] === 'mailer') {
include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = "[SMT] {$_POST['company']} - {$_POST['name']} 님의 문의사항";
ob_start();
include_once ('./sub0401_mail_content.php');
$content = ob_get_contents();
ob_end_clean();
mailer($_POST['company'], $_POST['email'], "*** 개인정보보호를 위한 이메일주소 노출방지 ***", $subject, $content, 1);
alert('문의 등록이 완료되었습니다.빠른 시일 내에 답변드리도록 하겠습니다. 감사합니다.', G5_URL.'/sub0401.php');
}
$menuCodeParent = 3;
$menuCodeChild = 0;
include_once(G5_PATH.'/head.php');
?>
<section class="site-content ">
<?php include_once(G5_PATH.'/sub-header.php') ?>
<!-- sub-header.php > content-title-->
<section id="sub0401" class=" container content-sub">
<div class="content_pad" data-aos="fade-left" data-aos-duration="1000">
<div class="item-box ani on">
<div class="title-type2">
<div class="txt">
<p class="title">
</p>
<p class="article"></p>
</div>
</div>
</div>
<form action="" method="post" class="fields" enctype="multipart/form-data">
<fieldset>
<input type="hidden" name="action" value="mailer">
<ul>
<li>
<label class="lbl" for="support-product">분류</label>
<div class="desc">
<div class="radio_wrap">
<input type="radio" class="dxee-input" name="class" value="견적문의" id="estimate-inquiry">
<label for="estimate-inquiry">견적 문의</label>
</div>
<div class="radio_wrap">
<input type="radio" class="dxee-input" name="class" value="제품문의" id="product-inquiry">
<label for="product-inquiry">제품 문의</label>
</div>
<div class="radio_wrap">
<input type="radio" class="dxee-input" name="class" value="정기·유지보수문의" id="maintenance-inquiry">
<label for="maintenance-inquiry">정기·유지보수 문의</label>
</div>
</div>
</li>
<li>
<label class="lbl" for="support-company">기업명<span class="txt_red">*</span></label>
<div class="desc">
<input type="text" class="dxee-input full" name="company" id="support-company" size="80" required>
</div>
</li>
<li>
<label class="lbl" for="support-name">성명 및 직급<span class="txt_red">*</span></label>
<div class="desc">
<input type="text" class="dxee-input full" name="name" id="support-name" size="80" required>
</div>
</li>
<li>
<label class="lbl" for="support-tel">연락처<span class="txt_red">*</span></label>
<div class="desc">
<input type="text" class="dxee-input full" name="tel" id="support-tel" size="80" required>
</div>
</li>
<li>
<label class="lbl" for="support-email">이메일<span class="txt_red">*</span></label>
<div class="desc">
<input type="text" class="dxee-input full" name="email" id="support-email" size="80" required>
</div>
</li>
<li>
<label class="lbl" for="support-product">제품<span class="txt_red">*</span></label>
<div class="desc">
<select class="dxee-input full" name="product" id="depth1" required>
<option value="">제품을 선택하세요</option>
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
</div>
</li>
<li>
<label class="lbl" for="support-subproduct">제품 종류<span class="txt_red">*</span></label>
<div class="desc">
<select class="dxee-input full" name="subproduct" id="depth2" required>
<option value="">제품 종류를 선택하세요</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">3RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">5RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">6RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">7.5RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">10RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">15RT</option>
<option value="T" class="depth2_op depth2_a depth2_b" style="display:none;">20RT</option>
<option value="협의" class="depth2_op depth2_a depth2_b" style="display:none;">협의</option>
<option value="협의" class="depth2_op depth2_c" style="display:none;">협의</option>
</select>
</div>
</li>
<li id="quantity-full">
<label class="lbl" for="support-quantity">수량</label>
<div class="desc">
<input type="text" class="dxee-input full" name="quantity" id="support-quantity" size="80">
</div>
</li>
<li id="file-upload">
<label class="lbl" for="support-file">첨부파일</label>
<div class="desc">
<input type="file" class="dxee-input full" name="file" id="support-file" size="80">
</div>
</li>
<li>
<label class="lbl" for="support-content">내용</label>
<div class="desc">
<textarea type="text" class="dxee-input full" name="content" id="support-content" rows="10" cols="80"></textarea>
</div>
</li>
<!-- <li>
<label class="lbl" for="support-content">Privacy policy</label>
<div class="desc">
<input type="checkbox" name="agree" value="I agree with the personal information policy." required>I agree with your personal information policy.
<b style="font-size:14px; display:block; line-height:18px; margin:10px 0;">DESIGN TALK TALK values your personal information. Please agree to the privacy policy for use.</b>
<textarea readonly style="height:100px;border:1px solid #ddd;" class="dxee-input full" >Enter the membership terms and conditions appropriate to the website.</textarea>
</div>
</li> -->
<tr>
</ul>
<div class="btn-group">
<button type="submit" class="more_btn">Submit</button>
</div>
</fieldset>
</form>
</div>
</section><!-- -->
</section>
sub0401_mail_content.php 입니다
<?php
// 게시물 입력시 게시자, 관리자에게 드리는 메일을 수정하고 싶으시다면 이 파일을 수정하십시오.
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="utf-8">
<title><?php echo $subject ?></title>
</head>
<body>
<div style="margin:30px auto;width:600px;border:10px solid #f7f7f7">
<div style="border:1px solid #dedede">
<h1 style="padding:30px 30px 0;background:#f7f7f7;color:#555;font-size:1.4em">
<?php echo $subject ?>
</h1>
<span style="display:block;padding:10px 30px 30px;background:#f7f7f7;text-align:right">
작성자 <?php echo "[{$_POST['company']} - {$_POST['name']}]" ?>
</span>
<div style="margin:20px 0 0;padding:30px 30px 50px;min-height:200px;height:auto !important;height:200px;border-bottom:1px solid #eee">
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>기업명</h3>
<p><?php echo $_POST['company']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>성명 및 직급</h3>
<p><?php echo $_POST['name']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>연락처</h3>
<p><?php echo $_POST['tel']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>이메일</h3>
<p><?php echo $_POST['email']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>문의 분류</h3>
<p><?php echo $_POST['class']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>제품</h3>
<p><?php echo $_POST['product']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>제품 종류</h3>
<p><?php echo $_POST['subproduct']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>수량</h3>
<p><?php echo $_POST['quantity']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>첨부파일</h3>
<p><?php echo $_POST['file']?></p>
</li>
<li style="border-bottom:1px solid #ddd;list-style:none;margin:0 0 0 10px;padding:0 0 0 10px;">
<h3>문의 내용</h3>
<p><?php echo nl2br($_POST['content'])?></p>
//이 부분이 P POST여서 파일명 텍스트로 출력되는 것은 압니다!!ㅜㅜ
</li>
</div>
</div>
</div>
</body>
</html>
답변 1
첨부한파일을 이미지로 보려면 메일 첨부파일이 되도록 처리하거나
파일을 서버에 업로드해서 해당 경로로 보이도록 처리를 해주셔야 하는 부분이 필요한 부분입니다.
일단 메일 첨부파일 기능에 대한 자료를 참고 하셔서 적용해 보세요
답변을 작성하시기 전에 로그인 해주세요.