그누보드탑재 사이트에서 회원메일발송 전혀 안됩니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드탑재 사이트에서 회원메일발송 전혀 안됩니다 정보

그누보드탑재 사이트에서 회원메일발송 전혀 안됩니다

본문

관리자의 시험메일발송하는 곳에서도 발송하면 오류메세지 없이 나갔다고 하는데 수신메일 보면 없습니다.
발송 후 나오는 메세지에는 전달안되면 서버상의 문제일 수 있다고 하는데 서버에 smtp 잘 열려있고  서버에서 직접메일발송 시험하면 문제없이 나갑니다.

프로그램도 문제는 없을거라고 보이는데 도대체 어떤 문제인지 어디를 어떻게 해야하는지 아시는분 꼭 좀 신속회신 부탁드립니다....;;;

댓글 전체

<?
function mailer2($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
{
    global $config;
    global $g4;

    // 메일발송 사용을 하지 않는다면
    $fname  = "=?$g4[charset]?B?" . base64_encode($fname) . "?=";
    $subject = "=?$g4[charset]?B?" . base64_encode($subject) . "?=";
    //$g4[charset] = ($g4[charset] != "") ? "charset=$g4[charset]" : "";

    $header  = "Return-Path: <$fmail>\n";
    $header .= "From: $fname <$fmail>\n";
    $header .= "Reply-To: <$fmail>\n";
    if ($cc)  $header .= "Cc: $cc\n";
    if ($bcc) $header .= "Bcc: $bcc\n";
    $header .= "MIME-Version: 1.0\n";
    //$header .= "X-Mailer: SIR Mailer 0.91 (sir.co.kr) : $_SERVER[SERVER_ADDR] : $_SERVER[REMOTE_ADDR] : $g4[url] : $_SERVER[PHP_SELF] : $_SERVER[HTTP_REFERER] \n";
    // UTF-8 관련 수정
    $header .= "X-Mailer: SIR Mailer 0.92 (sir.co.kr) : $_SERVER[SERVER_ADDR] : $_SERVER[REMOTE_ADDR] : $g4[url] : $_SERVER[PHP_SELF] : $_SERVER[HTTP_REFERER] \n";

    if ($file != "") {
        $boundary = uniqid("http://sir.co.kr/");

        $header .= "Content-type: MULTIPART/MIXED; BOUNDARY=\"$boundary\"\n\n";
        $header .= "--$boundary\n";
    }

    if ($type) {
        $header .= "Content-Type: TEXT/HTML; charset=$g4[charset]\n";
        if ($type == 2)
            $content = nl2br($content);
    } else {
        $header .= "Content-Type: TEXT/PLAIN; charset=$g4[charset]\n";
        $content = stripslashes($content);
    }
    $header .= "Content-Transfer-Encoding: BASE64\n\n";
    $header .= chunk_split(base64_encode($content)) . "\n";

    if ($file != "") {
        foreach ($file as $f) {
            $header .= "\n--$boundary\n";
            $header .= "Content-Type: APPLICATION/OCTET-STREAM; name=\"$f[name]\"\n";
            $header .= "Content-Transfer-Encoding: BASE64\n";
            $header .= "Content-Disposition: inline; filename=\"$f[name]\"\n";

            $header .= "\n";
            $header .= chunk_split(base64_encode($f[data]));
            $header .= "\n";
        }
        $header .= "--$boundary--\n";
    }
    @mail($to, $subject, "", $header);
}


$fname="에그당";//보내는사람별칭
$fmail = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";//받는사람 이메일
$subject ="테스트메일";
$content="메일입니다요.";


//관리자에게 메일을 보냄
mailer2($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="");
?>

이거를 파일로만들어서 index있는곳에 같이 두시구요
받는사람 메일 주소 를 수정하셔서
실행해보세요
그리구
메일이안왔으면 서버상에 문제입니다.
이렇게 빨리 회신 주셔서 정말 감사합니다.
근데 우선 이것으로 말씀하신대로 해보겠는데 워낙 초보라서;;
1) index 파일있는 디렉토리에 같이 넣으라는 말씀인것 같고 파일명은 뭐로 해야될지요? ( 기존 파일을 리네임 하고 쓰면 될것 같은데..)
2) 그러나 우선 그누 관리자 모드/환경설정 의 메일전송 확인하는 메일테스트에서 안되기 때문에 소스는 간단히 참조할게 있음 좋겠구요( 상기소스는 좀 어려워서요..)
3) 소스가 서버의 어느 부분을 거쳐서 발송이되는건지 이걸 잘 모르겠습니다...-소스도 그누보드 그대로구 서버 상에서도 시험메일발송이 잘 되거든요? - 오리무중입니다...
네 이것을 그냥 xxx.php라고 만드셔서 홈디렉토리 index.php 또는 index.html 이보이는 디렉토리에 넣으시고

http://홈주소/xxx.php

하시고 네이놈메일쓰신다면  거의뭐 1초도안되서 메일이 도착하거든요 메일이안왔으면 서버측에 문의하시고

메일이왔으면 그느보드최신판을 새로받아보세요
같은 문제점을 해결하기위해 검색을해봤더니 이런글이있네요 에그당님 파일만들어서 테스트 해보니까 메일 잘가는데요 관리자에서 메일테스트도 잘되고요 근데 회원가입시 인증메일(이것도 관리자한테 확인메일은오는거같은데) 회원한텐안가고요
관리자모드에서 사이드메뉴에 메일보내기랑 폼메일보내기 다 안되거든요 이거 왜그런걸까요?
그누보드도 최신버젼인데ㅜㅜ
전체 0 |RSS
그누4 질문답변 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 조회
  • 게시물이 없습니다.

회원로그인

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