묻고답하기
관리자 메일로 게시판 글 알려주는 기능에 대해서
2008.07.14 23:03
안녕하세요.
-----------------------------------------------------------------
제로보드XE 사용 버젼 : 1.0.3
내 용 : 게시판관리에서 관리자 메일 글 알림기능
-----------------------------------------------------------------
현재 제로보드XE의 서비스모둘의 게시판관리에서 관리자 메일을 설정해 놓으면
게시판에 글을 작성하거나 댓글 입력시 설정된 관리자 메일로 글내용에 대한 정보가
메일로 보내지는 기능을 사용하고 있습니다.
근데 메일수신이 잘 동작되는데 확인을 해보면 메일 보낸이 주소가 "Apach"(apache@ping.byus.net) 로 옵니다
아마 제가 생각하기에는 제로보드가 구동되는 계정의 해당 호스팅업체 메일발송서버의 주소정보가 오는듯한데(맞나?)
이걸 호스팅업체 메일주소가 아닌 게시물을 올린 글쓴이의 메일주소로 회신을 받고 싶습니다.
그래야 답변도 해당 글쓴이의 메일로 직접 보낼수 있고 좋은방법인것 같고
그런기능이 꼭필요해서 질답게시판 검색도 해보고 해메다가 관련 트랙백 찾아서 훑어보았는데
직접적으로 메일발송자의 주소를 알수있는부분은 없어서..
혹은 제가 못찾은건지 모르지만 수정하기도 마뜩치 않았습니다.
http://trac.zeroboard.com/trac/changeset/4080
누구 알고계신분 도움좀 주셨으면 감사하겠습니다.
그리고 질답 게시판내에서 모든 답변하시는분들의 수고에 감사드립니다.
오늘도 좋은하루 보내시기 바랍니다. 꾸벅 (_, _*)
댓글 2
-
code666
2008.07.18 02:54
-
이병철
2008.08.14 17:29
저의 경우에는 classes/mail/Mail.class.php에서 수정을 하였습니다.
원래코드function setSender($name, $email) {
$this->sender_name = $name;
$this->sender_email = $email;
}
바꾼코드
function setSender($name, $email) {
// $this->sender_name = $name;
// $this->sender_email = $email;
$this->sender_name = 'My Name';
$this->sender_email = 'My Email';
}
참고로 이 파일에서 보내는 제목 앞에 다른 문구도 넣을 수 있더군요function setTitle($title){
$this->title = '[mail header] '.$title;
}
로 바꾸니까 위의 [mail header] 도 같이 붙어서 편지가 전달이 됩니다.
버젼 1.0.5에서 댓글 알리미 애드온으로 추가 되었습니다.
혹시라도 모르실분들 위해서 참고 하시기 바랍니다.
나날이 발전하는 모습 보기 좋아요 : )