게시글 작성시 메일로 날라가도록 채택완료
숙원을 다시한번.ㅋ
예전에 생각을 해본적 있어서요.
뭐냐면,
관리자페이지에서 메일테스트할때 클릭하면
바로 기입된 이메일로 테스트메일이 날라가잖아요.
이것을 게시판에 잘 응용하면
게시글을 읽어보게 하고싶은 사람의 이메일을 입력해서
글등록하면 동시에 메일이 날라가서
메일 받는 사람이 게시글 링크 타고 들어와서 게시글을 읽도록 하고 싶은건데
관련 스킨이나 좋은 방법이 어디 없을지 해서요.
[그동안 찾은팁]
https://sir.kr/qa/?wr_id=32230?wr_id=32230">https://sir.kr/qa/?wr_id=32230?wr_id=32230
https://sir.kr/qa/40747">https://sir.kr/qa/40747
http://sir.co.kr/qa/?wr_id=32230">http://sir.co.kr/qa/?wr_id=32230 이전에 올렸던 질문인데, 답변이 없어서..
아마도 별도로 구현해야 될것 같습니다.
adm/sendmail_test.php
bbs/mailer.lib.php
http://webcheatsheet.com/php/send_email_text_html_attachment.php">http://webcheatsheet.com/php/send_email_text_html_attachment.php
등을 참조하셔서 구현해야 될것 같습니다.
답변 2개
게시글이 작성되면
bbs/write_update.php 파일이 실행됩니다.
해당 파일에서 글작성시 관리자에게 이메일을 보내는 구간이 있습니다.
그 부분을 복사해서
해당 게시판 스킨의 write_update.skin.php 파일을 생성해서
해당 파일에 이메일 보내는 소스를 추가하시고
수신자 쪽에 최고관리자의 이메일이 들어가있게 되어있는데
그부분을 본인이 원하시는 아이디로 바꾸시면됩니다.
물론 필요한 라이브러리 파일들은 include하셔야합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
소스는 이렇게 수정해봤는데... 안되네요. 아 어려워.
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가</p>
<p>////////////////////////////////////////////////
// 받을 사람의 이메일주소를 넣어주세요.</p>
<p>$emails[] = " "; // 이메일주소1</p>
<p>// 계속 추가할 수 있습니다.
////////////////////////////////////////////////</p>
<p>if ($w == '')
{</p>
<p> $row = sql_fetch(" select count(*) from $write_table where wr_id = '{$wr_id}'");//
$wr_subject = get_text(stripslashes($wr_subject));//
$tmp_html = 0;
if (strstr($row[wr_option], "html1"))
$tmp_html = 1;
else if (strstr($row[wr_option], "html2"))
$tmp_html = 2;
$wr_content = conv_content(stripslashes($row[wr_content]), $tmp_html);
$wr_name = $row[wr_name];
$subject = "'{$board[bo_subject]}' 게시판에 글이 올라왔습니다.";
$link_url = G5_BBS_URL.'/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr';
include_once(G5_LIB_PATH.'/mailer.lib.php');
ob_start();
include_once ('./write_update_mail.php');
$content = ob_get_contents();
ob_end_clean();
foreach($emails as $email)
{
if ($email)
mailer($wr_name, $wr_email, $email, $subject, $content, 1);
}
}</p>
<p>
?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
노력중입니다. 해결되면 좋겠어요. 어렵네요.