작성자의 email 기입란이 안보이더군요. 혹시 보이게 할 수 있는 옵션이 따로 있을까요?
저의 홈피에 방문자들의 글을 쓴 후 제가 답글을 달았을때, 그분들에게 알림 메일이 가도록
하려거든요.
WP Mail SMTP 플러그인은 정상적으로 메일이 발송되지 않거나
스팸 메일함 쪽으로 들어가는 것을 방지하기 위해 사용하는 것을 추천드리고 있습니다.
테마 쪽 functions.php 파일에 추가하신 코드와는 관련이 없기 때문에
안내해드린 코드는 삭제하지 않으셔도 됩니다.
고맙습니다.
아, 그런데, 이 WP Mail SMTP 를 설치하고 나면,
저 function.php에 추가한 부분은 삭제해야하는 건가요?
$title = '게시물에 댓글 적혔어요';
$content = '이런저런 내용들';
저 따옴표 안에 있는 내용들을 다른 문자로 바꾸니까, 잘 작동됩니다. 희안하군요.ㅎㅎ
그리고 전체적으로 KBoard가 다른 게시판에 비하여 php 수정이 잘 먹히니, 쾌적합니다.ㅎㅎ
감사합니다.
테마 쪽 functions.php은 워드프레스 관리자 페이지에서 수정하신 건지요?
FTP로 접속해서 테마 쪽 functions.php 파일을 수정하셨거나
다른 파일을 수정하셨다면 인코딩 문제일 가능성이 높습니다.
UTF-8 인코딩으로 파일을 수정하고 저장해주셔야 합니다.
아래의 링크를 참고해보시겠어요?
워드프레스 홈페이지 수정후 한글 깨지는 문제 해결 방법
실제 추가하신 코드도 올려주시겠어요?
코드 상 문제가 없다면
이메일 보내는 기능은 서버 쪽 기능이기 때문에
호스팅 쪽에 문의를 해보셔야 할 듯합니다.
고맙습니다.
말씀 해주신데로 잘 하고 있습니다.
현재 위에 언급해주신 'functions.php' 수정 상태까지 하고 있는데요,
테스트를 해보니, 관리자가 댓글을 달아보니까, 작성자의 메일로 뭔가가 가긴 갑니다. 그런데 그 알림 내용을 보면,
단순히 마침표 . 하나만 써 있습니다. 아래와 같은 내용들은 전송이 안되네요...
$title = '[K보드의 댓글 알림]';
$content = '등록하신 게시글에 댓글이 등록되었습니다.';
안녕하세요~^^
KBoard 퓨어 갤러리 스킨에서 답글 기능을 기본적으로 지원하지 않고 있습니다.
댓글 기능을 말씀하시는 건지요?
일반 사용자가 작성한 게시글에 관리자 댓글을 달면
작성 시 입력한 이메일로 알림을 보내고 싶으신 건지요?
우선, 이메일 입력 필드를 추가해보세요.
퓨어 갤러리 스킨은 입력 필드 설정을 지원하지 않기 때문에
직접 코드를 추가해주셔야 할 듯합니다.
아래의 링크를 참고해보시겠어요?
워드프레스 게시판 KBoard(케이보드) 새로운 입력 필드 추가 방법 (커스터마이징)
만약, 추가하신 코드 중에서 아래의 코드처럼 추가하셨다면
<input type="text" id="kboard_option_email" name="kboard_option_email" value="<?php echo $content->option->email?>">
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($insert_id, $content_uid, $board){
$content = new KBContent();
$content->initWithUID($content_uid);
$email = $content->option->email;
if($board->isAdmin() && $email){
$title = '[KBoard 댓글 알림]';
$content = '등록하신 게시글에 댓글이 등록되었습니다.';
wp_mail($email, $title, $content);
}
}
위의 코드에서 kboard_option_email 부분과 $content->option->email 부분은
실제 추가하신 코드로 적용해보시겠어요?
만약, 메일 보내는 기능에 문제가 있다면
WP Mail SMTP 플러그인을 설치해서 보내는 메일을 새로 세팅해주시면 도움이 됩니다.
예를 들어 관리자 이메일이 지메일이라면 지메일 서버로 세팅해주세요.
지메일로 세팅하는 방법은 아래 링크를 확인해주세요.
http://www.thewordcracker.com/basic/when-you-cannot-receive-notification-emails-in-wordpress/
역시 관리자 이메일이 네이버 메일이라면 네이버 쪽 서버로 세팅해주세요.
이렇게 이메일을 세팅하시면 웹호스팅 서버에서 이메일이 보내지는 게 아니라 실제 이메일 서비스 업체에서 보내지기 때문에
스팸메일함으로 들어갈 확률이 줄어들게 됩니다.
워드프레스 이메일 전송 문제 해결 방법, 메일건(Mailgun)도 참고해보세요.
고맙습니다.