메일기능 대폭확장기능 관련입니다. > 그누3질답

그누3질답

메일기능 대폭확장기능 관련입니다. 정보

그누보드 메일기능 대폭확장기능 관련입니다.

본문

mail.php에서 name이나 직업(직업필드가 mb_1 이라고 생각하고 한겁니다)에 의해서 대상회원을..

응용하시기 어렵지 않을 겁니다.

mail.php를 다음과 같이 바꿉니다.
-----------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");

define("_GNUADMIN_", "DEFAULT");

include "./bbs/admin/admin.lib.php";

$menu = "menu020";

include "./bbs/admin/head.php";
?>

<table width=500 align=center cellpadding=3 cellspacing=1 class=tablebg>
<form name=fmbmail method=post action='<?="./?doc=bbs/admin/mailjob.php"?>'>
<colgroup width=250 align=center>
<colgroup width=250 align=center>
<tr  align=center>
    <td>필드내용</td>
    <td>회원메일 대상</td>
</tr>
<tr>
    <td>회원 이름에</td>
    <td><input type=text name='mb_name' class=text autocomplete='off'> 단어 포함</td>
</tr>
<tr>
    <td>직업에</td>
    <td><input type=text name='mb_1' class=text autocomplete='off'> 단어 포함</td>
</tr>
</table>

<p>
<div align=center>
    <input type=submit value='  확  인  '>
</div>
</form>




<? include "./bbs/admin/tail.php"; ?>
---------------------------mail.php 끝----------------------------------------------

mailjob.php를 아래처럼 합니다.

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");

define("_GNUADMIN_", "DEFAULT");

include "./bbs/admin/admin.lib.php";

$menu = "menu020";

include "./bbs/admin/head.php";
?>

<table width=100% align=center cellpadding=3 cellspacing=1 class=tablebg>
<form name=fmbmail method=post action='<?="./?doc=bbs/admin/mailsend.php"?>'>
<colgroup width=250 align=center>
<colgroup width='' align=center>
<tr class='subject subjectbg ht' align=center>
    <td>메일리스트</td>
    <td>e-mail 제목, 내용</td>
</tr>
<tr class='content contentbg'>
    <td>
        <span style='height:42'></span>메일링 서비스 미가입자<br>탈퇴, 접근차단 회원은 제외
        <textarea name='emails' class=textarea rows='20' style='width:99%;' required itemname='e-mail'></textarea>
    </td>
    <td>
        <span style='height:22'></span>
        제목 : <input type=text class=input name=subject size=60 required itemname='제목'><br>
        <input type=radio name=text value='0' checked>TEXT
        <input type=radio name=text value='1'>HTML
        <input type=radio name=text value='2'>HTML+BR
        &nbsp;
        <input type=checkbox name=test value='1' checked>테스트
        <textarea name='content' class=textarea rows='20' style='width:99%;' required itemname='내용'></textarea></td>
</tr>
</table>

<p>
<div align=center>
    <input type=submit value='  확  인  '>
</div>
</form>

<?
// 이름에 특정 단어 포함
if ($mb_name != "")
    $sql_where .= " and mb_name like '%$mb_name%' ";

// mb_1필드가 직업일때 직업에 의해서
if ($mb_1 != "")
    $sql_where .= " and mb_1 like '%$mb_1%' ";
$mail = "";
$return = "";
$sql = " select mb_email from $cfg[table_member]
          where mb_leave_date = ''
            and mb_intercept_date = ''
            $sql_where";
$result = sql_query($sql);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
    if ($row[mb_email]) {
        $mail .= $return . $row[mb_email];
        $return = "\\n";
    }
}
mysql_free_result($result);

echo "<script language='javascript'>document.fmbmail.emails.value = '$mail';</script>";

include "./bbs/admin/tail.php";
?>

댓글 전체

전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT