2026, 새로운 도약을 시작합니다.

네이버,다음,지메일 등 외부메일 SMTP 전송 HOOK 기능

안녕하세요.

요즘 메일 전송하다보면 스팸으로 빠지는 경우가 많은데요.

그래서 HOOK 기능을 이용해서 SMTP 변경을 쉽게 할 수 있도록 했습니다.

[code]

// extend/user.extend.php 에 넣어 주시면 됩니다.

// SMTP
if (! function_exists('mailer_options_extend')) {
    add_replace('mail_options', 'mailer_options_extend', G5_HOOK_DEFAULT_PRIORITY, 10);
    
    function mailer_options_extend($mail, $fname, $fmail, $to, $subject, $content, $type, $file, $cc, $bcc) 
    {
        $mail->From = 'username@naver.com';
        $mail->Host = 'smtp.naver.com'; // SMTP server 
        $mail->Port = 465;
        $mail->SMTPAuth = true; 
        $mail->SMTPSecure = "ssl"; 
        $mail->Username = 'username'; 
        $mail->Password = 'password'; 

        
        return $mail;
    }
}

[/code]

|

댓글 15개

감사합니다 ^^

@민트다이어리 답변 감사합니다.^^

메일전송 SMTP 등록 HOOK 기능

@연탄집개답변 감사합니다.^^

좋아요, 감사 합니다.

@들레아빠답변 감사합니다.^^

@KK7답변 감사합니다.^^

@동글이답변 감사합니다.^^

안녕하세요.

작성해주신 그대로 설정(네이버 메일주소, 아이디, 패스만 변경)한 후 업로드 했는데, 

홈페이지 접속하면 홈페이지 상단에 
if (! function_exists('mailer_options_extend')) { add_replace('mail_options', 'mailer_options_extend', G5_HOOK_DEFAULT_PRIORITY...

이런식으로 메세지가 나오고

관리자 페이지에서 메일발송 테스트를 하면

"토큰 정보가 올바르지 않습니다." 라고 나옵니다.

혹시 제가 뭘 잘못 설정한걸까요?

@masahide 안녕하세요.

그누보드 버전이 5.4 이상 인지 확인 부탁드릴께요.

hook 기능은 5.4 이상 부터 가능한 기능입니다.

@위드스텝 친절하신 답변 감사합니다. 그누보드 최신버전입니다.

@masahide 그렇다면 php 코드가 그대로 출력되는 경우라면 short_open_tag 설정 문제인듯하여 <? 이렇게 시작하시면 안되고 <?php 이렇게 시작하여야 합니다.

<?php

// SMTP

if (! function_exists('mailer_options_extend')) {

감사합니다.

@위드스텝

친절하신 답변 감사합니다.
user.extend.php이 없어서 생성해서 위의 내용 그대로 넣었는데
상단에 <?php가 있어야 하는거였군요.
이제 잘 되네요.
덕분에 유용하게 사용하게 되었습니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,593
2741 어제 조회 78
2740 3일 전 조회 83
2739 1주 전 조회 195
2738 1주 전 조회 201
2737 1주 전 조회 169
2736 1주 전 조회 269
2735 2주 전 조회 274
2734 3주 전 조회 255
2733 1개월 전 조회 258
2732 1개월 전 조회 293
2731 1개월 전 조회 261
2730 1개월 전 조회 218
2729 1개월 전 조회 344
2728 1개월 전 조회 238
2727 1개월 전 조회 413
2726 1개월 전 조회 248
2725 1개월 전 조회 323
2724 1개월 전 조회 352
2723 1개월 전 조회 260
2722 1개월 전 조회 293
2721 1개월 전 조회 206
2720 2개월 전 조회 299
2719 2개월 전 조회 302
2718 2개월 전 조회 196
2717 2개월 전 조회 329
2716 2개월 전 조회 198
2715 2개월 전 조회 306
2714 2개월 전 조회 266
2713 2개월 전 조회 369
2712 2개월 전 조회 284
🐛 버그신고