본문 바로가기
IT/기타

[그누보드] 네이버 메일 발송

by 하요 2024. 8. 23.
반응형

그누보드에서 메일을 발송을 하는 방법에 대해 알아보겠습니다.

 

네이버 기본 환경 설정

발송을 할 네이버 아이디로 로그인을 하고 메일로 이동을 해줍니다.

 

메일 > 환경설정 > POP3/IMAP 설정 

 

 

사용 설정이 기본이 사용 안 함으로 되어 있는데, 이걸 다 사용함으로 변경을 해줍니다.

 

 

 

그누보드 세팅

/lib/mailer.lib.php

그누보드의 해당 파일의 위치로 이동합니다.

function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
{
    if ($type != 1)
        $content = nl2br($content);

    $mail = new PHPMailer(); // defaults to using php "mail()"
	
	$mail->IsSMTP(); 
//	$mail->SMTPDebug = 2; 
	$mail->SMTPSecure = "ssl";
	$mail->SMTPAuth = true; 

	$mail->Host = "smtp.naver.com"; 
	$mail->Port = 465; 
	$mail->Username = "네이버아이디";
	$mail->Password = "네이버비밀번호"; 

    $mail->CharSet = 'UTF-8';
    $mail->From = $fmail;
    $mail->FromName = $fname;
    $mail->Subject = $subject;
    $mail->AltBody = ""; // optional, comment out and test
    $mail->msgHTML($content);
    $mail->addAddress($to);
    if ($cc)
        $mail->addCC($cc);
    if ($bcc)
        $mail->addBCC($bcc);

    if ($file != "") {
        foreach ($file as $f) {
            $mail->addAttachment($f['path'], $f['name']);
        }
    }
    return $mail->send();
}

 

위에서 허용을 했던 네이버 ID와 비밀번호를 입력합니다.

네이버 메일 인증을 위한 작업이기 때문에 해당 ID와 비번으로 작성을 해주어야 합니다.

 

 

사용법

메일을 발송하고자 하는 페이지 상단에 하위 코드를 상단에 추가해 줍니다.

include_once(G5_LIB_PATH.'/mailer.lib.php');

 

상단에 해당 메일 라이브러리를 추가한 다음,

아래에서 스크립트에서 아래와 같은 코드를 사용하여 호출을 해서 사용을 하면 이메일이 발송이 됩니다.

mailer("보내는 사람 이름", "보내는 사람 메일주소", "받는 사람 메일주소", "제목", "내용", "type");
반응형

댓글