1. 정확한 제품 또는 플러그인 이름
KBoard 에스크원 상담 스킨
2. 상세 내용
안녕하세요, 언제나 즐거운 kboard 생활
KBoard 에스크원 상담 스킨 을 사용중입니다. 작성자에게도 , 글이 작성되면 메일이가게 하려고 검색해보다
코스모스팜 쓰레드 에서 아래와 같은
코드를 찾았습니다.
저의 입력필드의 email 메타키는 "67ceb3577b58c" 인데요.
아래 코드가 작동한다면 코드에서 이메일 필드 메타키를 어떻게 입력하는지 문의 드립니다.
------------------------------------------------------------------------------
add_action('kboard_document_insert', 'my_kboard_document_insert_210804', 10, 2);
function my_kboard_document_insert_210804($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();
}
}
----------------------------------------------
3. 확인 가능한 상세 페이지 주소
https://goodworldedu.com/apply/
4. 수정한 코드 내역 (있다면)
위 코드에 메타키 적용을 하면 될거라고 생각하고 문의 드립니다.
감사합니다.
검색을 통해 아래와 같은 코드로 해당 이슈를 해결하였습니다.
add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 2);
function my_kboard_document_insert($content_uid, $board_id){
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->option->email && $board_id == '1'){
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 = '<h2>메일!!!!</h2><p>교육신청 완료</p>';
$mail->send();
}
}
감사합니다.