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

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


....생략

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>



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

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

댓글 1개

해결되었네요...

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

다음처럼 해결했습니다.

$email = trim($email);
이었습니다....
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

+
제목 글쓴이 날짜 조회
20년 전 조회 1,856
20년 전 조회 2,051
20년 전 조회 3,465
20년 전 조회 4,124
20년 전 조회 1,986
20년 전 조회 1,734
20년 전 조회 1,758
20년 전 조회 1,957
20년 전 조회 1,904
20년 전 조회 2,023
20년 전 조회 2,734
20년 전 조회 1,864
20년 전 조회 1,881
20년 전 조회 1,872
20년 전 조회 2,065
20년 전 조회 2,707
20년 전 조회 2,294
20년 전 조회 3,934
20년 전 조회 2,226
20년 전 조회 1,875