메일이 정상적으로 발송이 안 될 때 > 그누보드5 팁자료실

그누보드5 팁자료실

메일이 정상적으로 발송이 안 될 때 정보

메일이 정상적으로 발송이 안 될 때

첨부파일

mailer.lib.php (2.0K) 654회 다운로드 2016-06-09 13:59:13

본문

닷X 무료 호스팅과 네이버 SMTP를 기준으로 테스트한 것입니다.

우선 /lib/mailer.lib.php 파일을 여신 후에

/*
    if (defined('G5_SMTP') && G5_SMTP) {
        $mail->IsSMTP(); // telling the class to use SMTP
        $mail->Host = G5_SMTP; // SMTP server
        if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
            $mail->Port = G5_SMTP_PORT;
    }
*/

이렇게 된 부분이 있습니다.
주석으로 막으셔도 되고 위에 써 있는 상수(config.php)를 직접 수정하셔도 됩니다.
계정 정보를 입력해야 하고 ssl, auth 이런 것들 때문에 저는 주석으로 막고 이 파일을 그냥 수정했습니다.


아래 부분을 주석으로 막은 바로 밑에 붙여 넣으시면 됩니다.

$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->SMTPSecure = "ssl";
$mail->SMTPAuth = true;
$mail->Host = "smtp.naver.com";
$mail->Port = 465;
$mail->Username = "naver id";
$mail->Password = "naver password";


여기에서 수정하셔야 할 것은

$mail->Host = "smtp.naver.com";
$mail->Port = 465;
$mail->Username = "naver id";
$mail->Password = "naver password";

이 네 가집니다.

위 값은 SMTP를 제공해 주는 메일 계정에 보면 다 나옵니다.
네이버를 기준으로 하였으니 네이버 메일로 접속하신 후 좌측 하단에 보면 '외부메일 가져오기'라고 된 부분이 있습니다.
클릭하신 후에 POP3/IMAP 설정을 들어가세요.
그러면 가장 하단에 '메일 프로그램 환경 설정 안내' 부분이 있습니다.
여기에 있는 정보를 그대로 위 네 가지에 넣어 주시면 됩니다.

그리고 나서 실행해 보세요.

혹시 몰라 mailer.lib.php 파일 첨부합니다.

mailer("테스트", "보내는 사람", "받는 사람", "대출 문의", "내용입니다.");
실제로 위 함수를 실행할 때 보내는 사람 메일 주소는 smtp 계정에서 사용하는 메일 주소를 넣으셔야 합니다.
예를 들어서 나는 *** 개인정보보호를 위한 이메일주소 노출방지 ***으로 해야만 발송이 된다는 겁니다.
추천
3

댓글 15개

되긴하는데.. 메일테스트 페이지에 위에 이상한 내용들이 쭈루룩 나오네요 ㅠ 이상한 코드들 나오고.. 중간중간에 이 메일 주소로는 회신되지 않습니다. 라는 문구도 보이구요...
되긴하는데.. 메일테스트 페이지에 위에 이상한 내용들이 쭈루룩 나오네요 ㅠ 이상한 코드들 나오고.. 중간중간에 이 메일 주소로는 회신되지 않습니다. 라는 문구도 보이구요...

+ 아 디버깅때문이었네용 ㅎㅎ..

좋은정보 감사합니다!

-메모-

config.php 파일에 178줄 

// SMTP

// lib/mailer.lib.php 에서 사용

// define('G5_SMTP',      '127.0.0.1');

// define('G5_SMTP_PORT', '25');
주석 처리 해야 사용가능

전체 2,429 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

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