회원메일 보내기에 관련하여.... > 그누3질답

그누3질답

회원메일 보내기에 관련하여.... 정보

회원메일 보내기에 관련하여....

본문

관리자모드 회원메일 보내기 소스중에서요..


....생략

if ($sw == true) {
        $cnt++; 
 
        // 추가한 소스=========================
        $sql = "select mb_name, mb_email from $cfg[table_member] where mb_email like '$email' ";
        $value = sql_fetch($sql);       
       
        $to_name = $value[mb_name];
        //===============================


        ob_start();       
        include "$mail_skin/mail.skin.php";  //메일스킨
        $content = ob_get_contents();
        ob_end_clean();
       
        mailer($member[mb_name], $member[mb_email], $email, $subject, $content, $text); 

        echo "+";
        flush();
        if ($cnt % 100 == 0) {
            // 100통씩 보내고 몇초간 쉰다.
            // 잘 보내지지 않는다고 생각되면 이 부분의 수치를 높여주세요.
            sleep(10);
            echo "<br>";
        }

        if ($test) {
            break;
        }


위와 같은 소스가 있습니다.

근데.. 메일 내용중에 회원이름을 넣으려고 하거든요...
그래서 '추가한 소스' 부분의 소스를 삽입하고....
메일스킨을 아래처럼 하는데....
이를테면
//mail.skin.php 내용

<html>
<body>
$to_name님 반갑습니다.
..............
</body>
</html>



그런데...첫번째 발송 메일에는 정상적으로 이름이 출력되는데...
두번째 메일부터는 공란으로 나옵니다..

뭔가.. 있을터인데.... 따라치기만 하는 저로써는 도통 모르겠네요...
가르침을 좀 부탁 합니다.
  • 복사

댓글 전체

해결되었네요...

이메일뒤에 공백문자가 있어서..DB검색에서 일치를 못찾았었네요..

다음처럼 해결했습니다.

$email = trim($email);
이었습니다....
© SIRSOFT
현재 페이지 제일 처음으로