[최신버전] 구글 SMTP 설정을 통한 이메일 보내기] > 그누보드5 플러그인

그누보드5 플러그인

그누보드는 다양한 기능을 추가하기 쉽습니다.

[최신버전] 구글 SMTP 설정을 통한 이메일 보내기] 정보

[최신버전] 구글 SMTP 설정을 통한 이메일 보내기]

첨부파일

test.php (3.0K) 101회 다운로드 2023-09-10 00:22:25
테스트한 버전5.3
호환 가능 버전5.3 이상

본문

이메일 보내기가 제대로 안되서 삽질하다가 정리한번 해봅니다.

 

1. 구글메일 설정- 보안- 2단계인증

982509662_1694272433.4776.png

 

2. 하단에 앱비밀번호 클릭

982509662_1694272470.5298.png

 

3.  앱선택 - 기타 맞춤이름 

 

982509662_1694272508.1056.png

 

4. 비밀번호 하나 생긴다. 

 

982509662_1694272570.2186.png

 

이렇게 만든 비밀번호를 입력한다 

 

/lib 폴더 밑으로 phpmailer 폴더를 넣으세요


<?php
//include_once "../_inc/_config.php";
include_once "./lib/PHPMailer/PHPMailerAutoload.php";
// 설정 변수
$digit = random_int(100000, 999999);
$fmail = "보내는메일";
// $fmail = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
$fname = "[OOO 고객센터]";
$mail_subject  = "[OOO] 회원인증메일";
$mail_content.='        <div id="mailform" style="padding: 30px 5%;">';
$mail_content.='            <div class="title" style="margin: 0 0 24px 0;"><span style="    display: inline-flex;
    padding: 0 0 20px 0;
    font-size: 20px;
    line-height: 1;
    color: #00b2a9;
    border-bottom: 2px solid #00b2a9;">New Account Registration Code</span></div>';
$mail_content.='            <div class="cont">';
$mail_content.='                <div class="tit" style="margin: 0 0 24px 0;
    font-size: 20px;
    font-weight: 600;
    color: #1c1c1c;">Welcome to OOOO!</div>';
$mail_content.='                <div class="txt" style="    font-size: 12px;
    margin: 0 0 32px 0;
    color: #1C1C1C;">Here’s your authentication code to create your OOOO account.<br>Please enter the code below now to verify this email address.</div>';
$mail_content.='                <div class="code" style="    display: block;
    flex-direction: column;
    margin: 0 0 40px 0;">';
$mail_content.='                    <span style="    margin: 0 0 10px 0;
    font-size: 12px;
    color: #000;">Code :</span>';
$mail_content.='                    <strong style="    display: block;
    height: 60px;
    font-size: 14px;
    color: #00b2a9;
    align-items: center;
    justify-content: center;
    background: #F6F6F6;
    line-height: 60px;
    text-align: center;">'.$digit.'</a>
    <div class="tit" style="margin: 0 0 24px 0;
        font-size: 14px;
        font-weight: 600;
        color: #1c1c1c;">위의 코드를 클릭하시면 인증이 완료됩니다.</div></strong>';
$mail_content.='                </div>';
$mail_content.='            </div>';
$mail_content.='        </div>';
$to = "받는사람 이메일";
if($to) {
    try {
        $mail = new PHPMailer(); // defaults to using php "mail()"
        $mail->IsSMTP(); // telling the class to use SMTP
        //$mail->SMTPDebug = 2;
        $mail->SMTPDebug  = SMTP::DEBUG_OFF;
        $mail->SMTPAuth   = true;                                   // Enable SMTP authentication
        $mail->SMTPKeepAlive = true;
        $mail->Host          = 'smtp.gmail.com';
        $mail->Username = '구글계정';// 
        $mail->Password = '구글2단계 인증 앱비밀번호 입력란'; 
        // $mail->Port  = '587'; // SMTP server
        $mail->Port  = '465'; // SMTP server
        // $mail->SMTPSecure = 'tls';
        $mail->SMTPSecure = 'ssl';
        // $mail->Mailer = "smtp";
        $mail->CharSet = 'UTF-8';
        $mail->Encoding = 'base64';
        //$mail->AddEmbeddedImage('../logo.png', 'logo_2u');
        $mail->setFrom($fmail, $fname);
        $mail->addAddress($to);
        $mail->isHTML(true);
        $mail->Subject = $mail_subject;
        $mail->Body    = $mail_content;
        $result = $mail->send();
        
    } catch (Exception $e) {
        
    }
}else{
    
}
?>

 

 

 

982509662_1694272824.013.png

 

      소소하게 유지보수 및 하자보수 해드립니다. 

 

      - 그누보드 / 영카트 부분,오류수정해드립니다.

      - 하이브리드 앱패키징 안드로이드 해드립니다. 

      - 퍼블리싱 가능합니다.

 

      카톡 : dev.megahit 

             

 

추천
8

댓글 전체

좋은 정보 감사합니다.
저도 많은 어려움 끝에 올려주신 방식으로 적용했는데, 이젠 속도의 이슈가 있네요.ㅠ
혹시, 속도는 어떠실까요? 저는 약 3~5초 정도....소요가 되는 상황이라,
대량 메일은 거의 불가능한 상황입니다.

회원분들에게 메일로 소식지 보내드리고 싶은데, 속도의 이슈가 있어 지금 고민중입니다.!

혹시 속도에 대한 고민은 안해보셨나요?

미리 답변 감사합니다.
제작자는 아니지만 말씀드리자면, 구글 SMTP가 원래 느립니다.
빠른 메일 발송이 필요하다면, 다른 SMTP 서비스를 이용하셔야 합니다.
전체 57
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT