묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
게시판 자동 메일발송(관리자메일) 기능에서 첨부파일 목록을 내용에 첨부 할 수 있나요?
2009.09.24 14:06
현재 제로보드XE 기능중
관리자메일을 설정해 두면
게시글 등록시 자동으로 메일이 전송되어 옵니다
추가적으로 게시물 작성시 첨부파일을 등록 했을경우
그 첨부파일이 받은 메일이 나타나게 할 수 없을까요?
파일이 아예 첨부가 아니라 본래 게시판에 있는 첨부파일 주소가 내용에만 나타 날 수 있었으면 합니다
아까 쪽지 보내주신건 잘 받았습니다 ^^;;
방금 질문하신 내용을 테스트로 만들어 봤는데요.
/modules/board/board.controller.php 의 80번째 줄 쯤에
메일 발송 소스가 있습니다.
// 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있스면 메일 발송
if($output->toBool() && $this->module_info->admin_mail){
// 이거를 추가하세요
$oFileModel = &getModel('file');
$file_list = $oFileModel->getFiles($obj->document_srl);
foreach($file_list as $file){
$filelink = spintf("\r\n<a href=\"%s\">%s</a>", $file->download_url.$file->source_filename, $file->source_filename);
$obj->content .= $filelink;
}
// 여기부터는 동일
$oMail = new Mai();
.
.
}
File/file.modle.php 를 보시면 getFiles 라는 함수가 존재합니다.
그거 이용하시면 될것 같아요
(테스트 결과 사내 게시판이라그런지 다른 오류가있는지는 모르겠지만 사내 테스트에서는 도메인이 없어지네요...
해외 서비스 사이트는 정상적으로 나오는데 -_-;; )