1. 정확한 제품 또는 플러그인 이름
kboard 디폴트 스킨
2. 상세 내용
디폴트 스킨을 커스텀 중에 "작성자"에게 메일을 발송하고 싶습니다.
관리자에게 메일 보내는것은 관리자 페이지에서 설정하였으나
작성자에게도 함께 메일을 보내고 싶습니다.
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
아래 처럼 메일 내용은 정리했는데.
아래 소스에서 작성자에게 메일을 보내는 부분을 어떻게 넣어야 할지 모르겠어서요.. ^^
/**
* Email 출력
*/
add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message1', 10, 2);
function my_kboard_latest_alerts_message1($mail_content, $content){
$board = $content->getBoard();
if($board->id == '4'){ // 실제 게시판 id로 적용해주세요.
$mail_content = '구분 : '. $content->category1 .'<br>'.'<hr>';
$mail_content .= '접수번호 : '. $content->option->inquiry_num .'<br>'.'<hr>';
$mail_content .= '분석선택 : '. $content->option->analysis_selection1 .'<br>'.'<hr>';
$mail_content .= '분석선택2 :'. $content->option->analysis_selection_result .'<br>'.'<hr>';
$mail_content .= '시료개수 : '. $content->option->sample_num .'<br>'.'<hr>';
$mail_content .= '시료유형 : '. $content->option->sample_type .'<br>'.'<hr>';
$mail_content .= '분석시료 추가 정보 : '. wpautop($content->option->etc_inquiry_service) .'<br>'.'<hr>';
$mail_content .= '외부링크 : '. $content->option->out_link .'<br>'.'<hr>' ;
$mail_content .= '의뢰자성명 : '. $content->option->your_name .'<br>'.'<hr>';
$mail_content .= '의뢰자이메일 : '. $content->option->your_email .'<br>'.'<hr>';
$mail_content .= '실험실전화 : '. $content->option->your_tel_number .'<br>'.'<hr>';
$mail_content .= '핸드폰번호 : '. $content->option->your_cell_number .'<br>'.'<hr>';
$mail_content .= '직장명 : '. $content->option->your_company_name .'<br>'.'<hr>';
$mail_content .= '부서명 : '. $content->option->your_depart_name .'<br>'.'<hr>';
$mail_content .= '결제담당자성명 : '. $content->option->your_pay_person_name .'<br>'.'<hr>';
$mail_content .= '결제담당자이메일 : '. $content->option->your_pay_person_email .'<br>'.'<hr>';
$mail_content .= '결제담당자전화 : '. $content->option->your_pay_person_tel .'<br>'.'<hr>';
$mail_content .= '기타추가기재사항 : '. $content->option->your_etc_add_details .'<br>'.'<hr>';
$mail_content .= '개인정보취급방침 약관동의 :'. $content->option->privacy .'<br>'.'<hr>';
}
return $mail_content;
}
안녕하세요~^^
게시글 작성 시 이메일을 같이 입력 받고 있다면
간단하게 전송할 수 있습니다.
아래 코드를 테마의 functions.php 파일에 추가해보시겠어요?
add_action('kboard_document_insert', 'kboard_document_insert_220609', 10, 2);
function kboard_document_insert_220609($content_uid, $board_id){
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->option->email){
if(!class_exists('KBMail')){
include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
}
$url = new KBUrl();
$mail = new KBMail();
$mail->to = $document->option->email; // 이메일 필드 메타키
$mail->title = '제목'; // 제목을 입력해주세요
$mail->content = $document->content; // 내용을 입력해주세요
$mail->url = $url->getDocumentRedirect($document->uid);
$mail->send();
}
}
원하시는대로 제목과 내용을
적절히 입력 해보시겠어요?
고맙습니다.
작동 잘 됩니다... 감사합니다.^^