개발자 인생/그누보드5

메일전송 SMTP 등록 HOOK 기능

잘나가는개발자 2024. 8. 18. 18:54
반응형

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

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

// 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;
    }
}

 

 

 

반응형