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

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


....생략

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,799
20년 전 조회 2,002
20년 전 조회 3,426
20년 전 조회 4,088
20년 전 조회 1,944
20년 전 조회 1,695
20년 전 조회 1,721
20년 전 조회 1,918
20년 전 조회 1,855
20년 전 조회 1,972
20년 전 조회 2,681
20년 전 조회 1,815
20년 전 조회 1,841
20년 전 조회 1,816
20년 전 조회 2,017
20년 전 조회 2,668
20년 전 조회 2,231
20년 전 조회 3,886
20년 전 조회 2,173
20년 전 조회 1,831
🐛 버그신고