안녕하세요 언제나 큰 도움 주셔서 항상 정말 감사합니다. 항상 건강하세요!
댓글 알림 메일 본문 수정에 대한 문의드립니다.
아래 코드를 넣어 댓글을 달았을때 작성자에게 메일이 가게끔 만들었습니다.
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($insert_id, $content_uid){
$comment = new KBComment();
$comment->initWithUID($insert_id);
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->member_uid){
$user = new WP_User($document->member_uid);
if($user->user_email && $user->ID != get_current_user_id()){
if(!class_exists('KBMail')){
include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
}
$url = new KBUrl();
$mail = new KBMail();
$mail->to = $user->user_email;
$mail->title = "[댓글알림] {$document->title}";
$mail->content = $comment->content;
$mail->url = $url->getDocumentRedirect($document->uid);
$mail->send();
}
}
}
근데 메일 본문에 댓글 내용만 나오는데 혹시 메일 본문에 댓글내용 플러스 [원본내용]과 '언제나 이용해주셔서 감사합니다' 라는 멘트를 넣을 수 있을까요?
감사합니다. 큰 도움되었습니다!!
안녕하세요~^^
기존의 코드 대신 아래의 코드로 교체해서 확인해보시겠어요?
add_action('kboard_comments_insert', 'kboard_comments_insert_20210218', 10, 3);
function kboard_comments_insert_20210218($comment_uid, $content_uid, $board){
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->member_uid){
$user = new WP_User($document->member_uid);
if($user->user_email && $user->ID != get_current_user_id()){
kboard_mail();
$url = new KBUrl();
$mail = new KBMail();
$mail->to = $user->user_email;
$mail->title = "[댓글알림] {$document->title}";
$mail->content = $comment->content . "\n언제나 이용해주셔서 감사합니다";
$mail->url = $url->getDocumentRedirect($document->uid);
$mail->send();
}
}
}
기존 아래의 코드를
$mail->content = $comment->content;
아래의 코드로 교체하시면 메일 내용에 문구를 더 추가하실 수 있습니다.
$mail->content = $comment->content . "\n언제나 이용해주셔서 감사합니다";
고맙습니다.