연구실 노트
그누보드 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;
/* 추가 끝 */
}
위와 같이 추가합니다.