홈빌드




20210603)시놀로지 그누보드 이메일 인증 의 모든것_그누보드 G5에서 회원 PW 잊었을시 변경 메일 보내기 수정하기 ......G5에서 메일기능을 사용하기 위한 phpmailer 설정법

♨ 카랜더 일정 :
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    20210603 ) 그누보드54 나리야 빌드 정상 동작 확인
    3232235521_1622717873.4052.png

    적용은 파일 
    3232235521_1622718000.9555.png

    수정은 config 파일만 수정함



    20160325)시놀로지 그누보드 이메일 인증 의 모든것_그누보드 G5에서 회원 PW 잊었을시  변경 메일  보내기 수정하기
     ......G5에서 메일기능을 사용하기 위한 phpmailer 설정법

    첨부파일을 다운후 현재 그누보드 5.1.15버전에서  20160325 수정검증
    1) 압축 풀고 그누보드 디렉토리에  복사후
    2) mailer.lib.php.수정은 Gmail id_pw변경
      > $mail->Password = "***"; // GMAIL password
    3) config.php의 자신의 홈디렉토리 수정 
      > define('G5_DOMAIN', 'http://xn--9h0bk31biod.com/pc');

     -----------------> 이하 참조 -------------------------
     그누보드 아미나 apms 설정ok 20150723 확인
    14b8f4169448915b104e0b25a6085aed_1437649427_309.png
    14b8f4169448915b104e0b25a6085aed_1437649427_3626.png

    G5에서 회원 PW 잊었을시  변경 메일  보내기 수정하기


    3232235521_1409457564.8901.png
    14b8f4169448915b104e0b25a6085aed_1437649718_6494.png
    14b8f4169448915b104e0b25a6085aed_1437649718_6982.png
    14b8f4169448915b104e0b25a6085aed_1437649718_7504.png


     //$mail->SMTPDebug  = 2; // enables SMTP debug information, 오류 메시지를 보기 위해서는 주석을 해제하고 2 로 설정할 것. 오류 메시지는 "회원메일발송 > 테스트" 버튼을 실행했을 때에만 나타남. 
    .......> 0 
    $mail->SMTPDebug = 0; // enables SMTP debug information,2 to 0으로 하면 아래와 같이 메세지가 나오지 안네요

     메일 보내기  확인 합니다...
    아래는 수정 내용입니다  ( 상단 파일 이름 참조 수정 하거나  첨부에 gmail 로 서버 설정 쓰시는 분은 email id/pw 수정 사용 하세요 )
    3232235521_1409457270.0809.png
    6d4718eea6de48eec6de8f3ca0e8fa94_1458909748_3196.png


    상기 $mail->SMTPDebug = 0; // enables SMTP debug information,2 to 0으로 하면 이 메세지가 나오지 안네요

    ===================================================================
    주인장은 첨부를  사용해야 문제 없네요
    최신버전은 소스코드 문제인지  문제 발생 함으로
    아래 자료는 참조 만 하세요 
    =====================================================================

    G5에서 메일기능을 사용하기 위한 phpmailer와 sendmail 설정법

    • LV 6 현원
    • 추천0
    • 조회 619
    • 그누보드
    • 2014.02.05 13:43

    가입자 인증메일 및 비번 분실 시 이메일 보내기, 관리자에게 메일 보내기 등의 기능 사용을 위해 메일이 꼭 필요한 상황에서 방법을 몰라 검색과 시도를 반복, 삽질하다가 최종 한별아빠님의 조언으로 성공한 설정법을 정리했습니다.

     

    저와 같이 아무 것도 모르지만 자력으로 서버를 운영해보려는 분들께 조금이나마 도움이 될까해서 글 남깁니다.

     

    이 기회를 빌어, 그누보드 개발자분들과 ASR과 아미나 스킨을 제작해서, 하고자 하는 사람이면 누구나 스스로 해나갈 수 있도록 해주시고 도움을 주시는 한별아빠님께 깊은 감사의 말씀 드립니다. 

     

     

    1. phpmailer 셋팅

     

    * G5에 기본으로 설치되는 plugin/PHPMailer_v2.0.4 는 사용하지 않음폴더 전체 삭제.

    최신판인 PHPMailer 5.2.7 로 대체함. (https://github.com/Synchro/PHPMailer)

    필요한 파일세개의 파일만 있으면 됨. (class.phpmailer.php, class.smtp.php, PHPMailerAutoload.php)

    위의 세 파일을 adm/ 폴더 안에 배치.

    복사해 넣은 3개 파일은 수정 필요 없음.

     

    2. G5 mailer.lip.php 파일 수정 

    (구글 메일 587포트, tls로 셋팅한 예제임네이버 등 다른 smtp를 사용하기 위해서는 해당 주소 넣어야 함네이버 imap서비스 이용 도움말 : ( http://help.naver.com/ops/step2/faq.nhn?fcatid=12469#도움말보기 )

     

     

    수정파일 : lib/mailer.lib.php

     

     

    * G5 원본 파일 내용 

    (4번줄)

    include_once(G5_PHPMAILER_PATH.'/class.phpmailer.php');


    (19번 ~ 29번줄)

     

    $mail = new PHPMailer(); // defaults to using php "mail()"

    if (defined('G5_SMTP')) {

    $mail->IsSMTP(); // telling the class to use SMTP

    $mail->Host = G5_SMTP; // SMTP server

    }

    $mail->From = $fmail;

    $mail->FromName = $fname;

    $mail->Subject = $subject;

    $mail->AltBody = ""; // optional, comment out and test

    $mail->MsgHTML($content);

    $mail->AddAddress($to);

     

     

    * 수정한 내용

     

    (4번줄)

    include_once(G5_ADMIN_PATH.'/class.phpmailer.php'); // adm 폴더 안으로 class.phpmailer.php 를 배치한 경로 설정
    include_once(G5_ADMIN_PATH.'/class.smtp.php'); // adm 폴더 안으로 class.smtp.php 를 배치한 경로설정

     

     

    (20번 ~ 40) (붉은색이 추가된 내용임 _ username과 password 부분 자신의 것으로 수정 필요)

    $mail = new PHPMailer(); // defaults to using php "mail()"

    if (defined('G5_SMTP')) {

    $mail->IsSMTP(); // telling the class to use SMTP

    $mail->Host = G5_SMTP; // SMTP server

    $mail->Port = 587; // set the SMTP port

    }

    $mail->SMTPDebug = 2; // enables SMTP debug information,

    $mail->SMTPAuth = true; // enable SMTP authentication

    $mail->SMTPSecure = "tls"; // sets the prefix to the servier

    $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server

    $mail->Port = 587; // set the SMTP port for the GMAIL server

    $mail->Username = "username@gmail.com"; // GMAIL username

    $mail->Password = "비밀번호"; // GMAIL password

    $mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.

    $mail->Encoding = "base64"; // 기본값이 8bit 이므로, base64로 변경함.

    $mail->From = $fmail;

    $mail->FromName = $fname;

    $mail->Subject = $subject;

    $mail->AltBody = ""; // optional, comment out and test

    $mail->MsgHTML($content);

    $mail->AddAddress($to);

     

     

    3. sendmail 프로그램 설정

      

    apmsetup 및 autoset 등으로 설치한 경우 기본 sendmail 프로그램 설치됨.

    아래와 같이 설정

     

    SMTP 서버 주소 : smtp.gmail.com

    SMTP 서버 포트 : 587

    기본 도메인 자신의 도메인 명

    오류 기록 파일명 : error.log

    SMTP 인증용 ID : username@gmail.com

    SMTP 인증용 패스워드 비밀번호

    SMTPS(SSL) 지원 : tls 선택

     

     

    4. sendmail 프로그램이 설치되어 있지 않은 경우

     

    다운로드 주소 http://glob.com.au/sendmail/

     

    php 경로설정 필요.

    php.ini 파일의 1013번째 줄

    (라인은 다를 수 있음다를 경우 아래 문구 찾아서 수정)

     

    ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").

    http://php.net/sendmail-path

    sendmail_path =D:/APMsetup/Server/sendmail/sendmail.exe t (경로는 자신의 설치 환경에 맞게 수정해야 함)

     

     

    sendmail 경로 다운로드한 sendmail 설치한 경로/sendmail.exe 로 설정 (예제, D:/APMsetup/Server/sendmail/sendmail.exe t )

     

     

    다운로드한 sendmail 프로그램 폴더 내의 sendmail.ini 파일에서 설정값 수정

     

    ‘;’ 가 없는 라인에 위의 설정값(3. sendmail 프로그램 설정)과 같이 수정

     

     

    5. config.php 파일 수정

     

    config.php 파일에서 149번 라인 내용을 주석처리

     

    //define('G5_SMTP', '127.0.0.1');

     

     

     

    참고 문서

    sir의 sbtech님 글 - http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=947

     

    내용 정리되기까지 삽질한 이력

    http://amina.co.kr/bbs/board.php?bo_table=qna&wr_id=6892#c_7019

     

    == 관련 자료

    ■ 11q.kr은 정보를 찾아 공유 합니다.
    https://11q.kr https://11q.kr https://11q.kr http://shimss.mooo.com








    [이 게시물은 11qkr님에 의해 2021-06-16 02:51:00 11.Nas_1에서 이동 됨]
    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11q.kr관리자님의 댓글

    11q.kr관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=1881\r\n\r\n네이버 Works에 내도메인을 이용하여 메일서비스를 받으시는 경우 그누5의 모든 메일링 서비스 제대로 사용하기입니다. \r\n\r\nhttps://works.naver.com/ 에서 소유도메인을 이용한 메일서비스를 받을 수 있습니다. \r\n\r\n\r\n\r\n다운로드 받은 파일을 압축풀어서 \r\n\r\nclass.phpmailer.php, class.smtp.php, PHPMailerAutoload.php 는 adm폴더에 넣으시고 \r\nmailer.lib.php는 lib 폴더의 기존파일을 덮어씁니다. \r\n\r\n1. mailer.lib.php에서 네이버웍스 접속 비밀번호를 수정하셔야 합니다. \r\n2. config.php에 아래와 같이 수정입력하세요 \r\n// SMTP \r\n// lib/mailer.lib.php 에서 사용 \r\n//define('G5_SMTP', '127.0.0.1'); \r\ndefine('G5_SMTP', 'smtp.works.naver.com'); \r\n\r\n\r\n이제 관리자 화면에서 메일테스트로 확인이 가능합니다. \r\n\r\n기존의 플러그인 폴더의 2.0.4는 사용하지 않는 방식입니다. \r\n첨부파일은 5.2.7 버전의 파일로서 일부 에러가 나는 부분은 5.2.8 버전을 참조하여 수정했습니다. \r\n그누 5.0.3에서 잘됩니다.

    profile_image

    11q.kr관리자님의 댓글

    11q.kr관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=947\r\n\r\n //$mail->SMTPDebug  = 2; // enables SMTP debug information, 오류 메시지를 보기 위해서는 주석을 해제하고 2 로 설정할 것. 오류 메시지는 "회원메일발송 > 테스트" 버튼을 실행했을 때에만 나타남. \r\n.......> 0\r\n$mail->SMTPDebug = 0; // enables SMTP debug information,2

    profile_image

    11q.kr관리자님의 댓글

    11q.kr관리자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    본문 참조 하시고\r\n출처\r\nhttp://bonjovia.selfnick.com/bbs/board.php?bo_table=tip&wr_id=140&sca=&sfl=wr_subject||wr_content&stx=이메일&sop=and\r\n\r\n가입자 인증메일 및 비번 분실 시 이메일 보내기, 관리자에게 메일 보내기 등의 기능 사용을 위해 메일이 꼭 필요한 상황에서 방법을 몰라 검색과 시도를 반복, 삽질하다가 최종 한별아빠님의 조언으로 성공한 설정법을 정리했습니다.\r\n \r\n저와 같이 아무 것도 모르지만 자력으로 서버를 운영해보려는 분들께 조금이나마 도움이 될까해서 글 남깁니다.\r\n \r\n이 기회를 빌어, 그누보드 개발자분들과 ASR과 아미나 스킨을 제작해서, 하고자 하는 사람이면 누구나 스스로 해나갈 수 있도록 해주시고 도움을 주시는 한별아빠님께 깊은 감사의 말씀 드립니다. \r\n \r\n \r\n1. phpmailer 셋팅\r\n \r\n* G5에 기본으로 설치되는 plugin/PHPMailer_v2.0.4 는 사용하지 않음. 폴더 전체 삭제.\r\n* 최신판인 PHPMailer 5.2.7 로 대체함. (https://github.com/Synchro/PHPMailer)\r\n* 필요한 파일: 세개의 파일만 있으면 됨. (class.phpmailer.php, class.smtp.php, PHPMailerAutoload.php)\r\n* 위의 세 파일을 adm/ 폴더 안에 배치.\r\n* 복사해 넣은 3개 파일은 수정 필요 없음.\r\n \r\n2. G5 mailer.lip.php 파일 수정 \r\n(구글 메일 587포트, tls로 셋팅한 예제임. 네이버 등 다른 smtp를 사용하기 위해서는 해당 주소 넣어야 함. 네이버 imap서비스 이용 도움말 : ( http://help.naver.com/ops/step2/faq.nhn?fcatid=12469#도움말보기 )\r\n \r\n \r\n* 수정파일 : lib/mailer.lib.php\r\n \r\n \r\n* G5 원본 파일 내용 \r\n\r\n(4번줄)\r\n\r\ninclude_once(G5_PHPMAILER_PATH.'/class.phpmailer.php');\r\n\r\n\r\n(19번 ~ 29번줄)\r\n \r\n$mail = new PHPMailer(); // defaults to using php "mail()"\r\nif (defined('G5_SMTP')) {\r\n$mail->IsSMTP(); // telling the class to use SMTP\r\n$mail->Host = G5_SMTP; // SMTP server\r\n}\r\n$mail->From = $fmail;\r\n$mail->FromName = $fname;\r\n$mail->Subject = $subject;\r\n$mail->AltBody = ""; // optional, comment out and test\r\n$mail->MsgHTML($content);\r\n$mail->AddAddress($to);\r\n \r\n \r\n* 수정한 내용\r\n \r\n(4번줄)\r\n\r\ninclude_once(G5_ADMIN_PATH.'/class.phpmailer.php'); // adm 폴더 안으로 class.phpmailer.php 를 배치한 경로 설정\r\ninclude_once(G5_ADMIN_PATH.'/class.smtp.php'); // adm 폴더 안으로 class.smtp.php 를 배치한 경로설정\r\n \r\n \r\n(20번 ~ 40번) (붉은색이 추가된 내용임 _ username과 password 부분 자신의 것으로 수정 필요)\r\n\r\n$mail = new PHPMailer(); // defaults to using php "mail()"\r\nif (defined('G5_SMTP')) {\r\n$mail->IsSMTP(); // telling the class to use SMTP\r\n$mail->Host = G5_SMTP; // SMTP server\r\n$mail->Port = 587; // set the SMTP port\r\n}\r\n$mail->SMTPDebug = 2; // enables SMTP debug information,\r\n$mail->SMTPAuth = true; // enable SMTP authentication\r\n$mail->SMTPSecure = "tls"; // sets the prefix to the servier\r\n$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server\r\n$mail->Port = 587; // set the SMTP port for the GMAIL server\r\n$mail->Username = "username@gmail.com"; // GMAIL username\r\n$mail->Password = "비밀번호"; // GMAIL password\r\n$mail->CharSet = "UTF-8"; // class.phpmailer.php 의 기본값이 iso-8859-1 이므로, UTF-8 로 변경함.\r\n$mail->Encoding = "base64"; // 기본값이 8bit 이므로, base64로 변경함.\r\n$mail->From = $fmail;\r\n$mail->FromName = $fname;\r\n$mail->Subject = $subject;\r\n$mail->AltBody = ""; // optional, comment out and test\r\n$mail->MsgHTML($content);\r\n$mail->AddAddress($to);\r\n \r\n \r\n3. sendmail 프로그램 설정\r\n  \r\napmsetup 및 autoset 등으로 설치한 경우 기본 sendmail 프로그램 설치됨.\r\n아래와 같이 설정\r\n \r\nSMTP 서버 주소 : smtp.gmail.com\r\nSMTP 서버 포트 : 587\r\n기본 도메인 : 자신의 도메인 명\r\n오류 기록 파일명 : error.log\r\nSMTP 인증용 ID : username@gmail.com\r\nSMTP 인증용 패스워드 : 비밀번호\r\nSMTPS(SSL) 지원 : tls 선택\r\n \r\n \r\n4. sendmail 프로그램이 설치되어 있지 않은 경우\r\n \r\n다운로드 주소 : http://glob.com.au/sendmail/\r\n \r\nphp 경로설정 필요.\r\nphp.ini 파일의 1013번째 줄\r\n(라인은 다를 수 있음. 다를 경우 아래 문구 찾아서 수정)\r\n \r\n; For Unix only. You may supply arguments as well (default: "sendmail -t -i").\r\n; http://php.net/sendmail-path\r\nsendmail_path =D:/APMsetup/Server/sendmail/sendmail.exe –t (경로는 자신의 설치 환경에 맞게 수정해야 함)\r\n \r\n \r\nsendmail 경로 : 다운로드한 sendmail 설치한 경로/sendmail.exe –t 로 설정 (예제, D:/APMsetup/Server/sendmail/sendmail.exe –t )\r\n \r\n \r\n다운로드한 sendmail 프로그램 폴더 내의 sendmail.ini 파일에서 설정값 수정\r\n \r\n‘;’ 가 없는 라인에 위의 설정값(3. sendmail 프로그램 설정)과 같이 수정\r\n \r\n \r\n5. config.php 파일 수정\r\n \r\nconfig.php 파일에서 149번 라인 내용을 주석처리\r\n \r\n//define('G5_SMTP', '127.0.0.1');\r\n \r\n \r\n \r\n참고 문서\r\nsir의 sbtech님 글 - http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=947\r\n \r\n내용 정리되기까지 삽질한 이력\r\nhttp://amina.co.kr/bbs/board.php?bo_table=qna&wr_id=6892#c_7019

    profile_image

    imkq님의 댓글

    no_profile imkq 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (218.♡.113.33) 작성일

    감사합니다.

    profile_image

    강주영님의 댓글

    no_profile 강주영 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (221.♡.211.150) 작성일

    감사합니더!

    profile_image

    슈퍼왕만두님의 댓글

    no_profile 슈퍼왕만두 쪽지보내기 자기소개 아이디로 검색 전체게시물 아이피 (175.♡.64.4) 작성일

    아...네이버로 하는데 안됩니다 ㅠ_ㅠ

    profile_image

    리브님의 댓글

    no_profile 리브 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (49.♡.68.125) 작성일

    받아갑니당!

    profile_image

    하제누리님의 댓글

    no_profile 하제누리 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (203.♡.44.46) 작성일

    감사

    profile_image

    오른손에붙들린님의 댓글

    no_profile 오른손에붙들린 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (61.♡.206.174) 작성일

    감사합니다.




    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-02 03:15:15

    오늘의 홈 현황


    • 현재 접속자♨ 212 명
    • 오늘 가입자※ 0 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 16 명
    • 오늘 방문자 596 명
    • 어제 방문자 1,557 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,298,484 명
    • 전체 게시물※ 8,548 개
    • 전체 댓글수※ 24,546 개
    • 전체 회원수 10,944 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑