미디어 온 연구실

그누보드 SMTP 외부메일 설정하는 방법 본문

연구실 노트

그누보드 SMTP 외부메일 설정하는 방법

미디어ON 2024. 5. 25. 00:32

네이비 계정으로 그누보드 SMTP 외부메일 설정하는 방법을 정리니다.

 

config.php 수정하기

 

/config.php 173~176번째 줄에 있는

 

// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP',      '127.0.0.1');
define('G5_SMTP_PORT', '25');

 

위 내용을

// SMTP
// lib/mailer.lib.php 에서 사용
define('G5_SMTP',        'smtp.naver.com');
define('G5_SMTP_PORT',              '465');
define('G5_SMTP_SECURE',            'SSL');
define('G5_SMTP_USER', 'yourid@naver.com');
define('G5_SMTP_PW',        'yourpassword');

 

위와 같이 추가합니다.

 

 

mailer.lib.php 수정하기

 

/lib/mailer.lib.php 19번째 줄부터

$mail = new PHPMailer(); // defaults to using php "mail()"
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;
    }

 

위 내용을

$mail = new PHPMailer(); // defaults to using php "mail()"
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;
        /* 추가 시작 */
        $mail->SMTPAuth = true;
        $mail->AuthType = "LOGIN";  // 이건 있어도 없어도 상관없는 듯 합니다.
        $mail->SMTPSecure = G5_SMTP_SECURE;
        $mail->Username = G5_SMTP_USER;
        $mail->Password = G5_SMTP_PW;
        /* 추가 끝 */
    }

 

위와 같이 추가합니다.

Comments