메일보내기시 첨부파일이 있으면 발송이 안됩니다.
송구니
9년 전
조회 5,557
현재 첨부파일이 없을시
메일보내기 발송은 정상적으로 이루어집니다.
파일을 첨부할시에는 메일이 발송됐다고 나오는데
실제 메일은 도착해 있지 않습니다.
파일이 있는경우만 메일이 작동이 안되니 답답하네요..
따로 설정을 해야 하는건가요??
bbs/formmail_send.php 파일입니다.
</p><p><?php</p><p>include_once('./_common.php');</p><p>include_once(G5_CAPTCHA_PATH.'/captcha.lib.php');</p><p>include_once(G5_LIB_PATH.'/mailer.lib.php');</p><p> </p><p>if (!$config['cf_email_use'])</p><p> alert('환경설정에서 "메일발송 사용"에 체크하셔야 메일을 발송할 수 있습니다.\\n\\n관리자에게 문의하시기 바랍니다.');</p><p> </p><p>if (!$is_member && $config['cf_formmail_is_member'])</p><p> alert_close('회원만 이용하실 수 있습니다.');</p><p> </p><p>$to = base64_decode($to);</p><p> </p><p>if (substr_count($to, "@") > 1)</p><p> alert_close('한번에 한사람에게만 메일을 발송할 수 있습니다.');</p><p> </p><p> </p><p>if (!chk_captcha()) {</p><p> alert('자동등록방지 숫자가 틀렸습니다.');</p><p>}</p><p> </p><p> </p><p>$file = array();</p><p>for ($i=1; $i<=$attach; $i++) {</p><p> if ($_FILES['file'.$i]['name'])</p><p> $file[] = attach_file($_FILES['file'.$i]['name'], $_FILES['file'.$i]['tmp_name']);</p><p>}</p><p> </p><p>$content = stripslashes($content);</p><p>if ($type == 2) {</p><p> $type = 1;</p><p> $content = str_replace("\n", "
", $content);</p><p>}</p><p> </p><p>// html 이면</p><p>if ($type) {</p><p> $current_url = G5_URL;</p><p> $mail_content = '<!doctype html><html lang="ko"><head><meta charset="utf-8"><title>메일보내기</title><link rel="stylesheet" href="'.$current_url.'/style.css"></head><body>'.$content.'</body></html>';</p><p>}</p><p>else</p><p> $mail_content = $content;</p><p> </p><p>mailer($fnick, $fmail, $to, $subject, $mail_content, $type, $file);</p><p> </p><p>// 임시 첨부파일 삭제</p><p>if(!empty($file)) {</p><p> foreach($file as $f) {</p><p> @unlink($f['path']);</p><p> }</p><p>}</p><p> </p><p>//$html_title = $tmp_to . "님께 메일발송";</p><p>$html_title = '메일 발송중';</p><p>include_once(G5_PATH.'/head.sub.php');</p><p> </p><p>alert_close('메일을 정상적으로 발송하였습니다.');</p><p> </p><p>include_once(G5_PATH.'/tail.sub.php');</p><p>?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인
그런데 이건 호스팅하는곳에 물어봐야 하는건가요??
아니면 따로 확인하는 방법이 있는건가요??
검색을 해봐도 나오지가 않습니다.