그누보드 SMTP 설정

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드 SMTP 설정

QA

그누보드 SMTP 설정

본문

일단은 일부 소스코드를 수정해야한다고 하셔서 mailer.lib.php 파일을 아래와 같이 일부 수정하였습니다.

 

네이버 쪽에도 SMTP 설정을 다 해둔 상태이구요. 그런데 이메일 테스팅을 해보면 실패가 출력이 됩니다.

어디서 문제가 발생하나 싶어서 

$mail->SMTPDebug = 2;

를 주석해제하여 확인을 해보았더니 어이없게도 인증에서 문제가 발생한것같습니다. 그런데 아이디랑 패스워드는 제가 방금도 네이버에서 확인을 해보았는데 정확한 정보입니다.

 

제 생각에는 패스워드가 저는 @로 끝나는데 이때문에 발생하는 문제가 아닐까싶은데 (전에 MongoDB 접속할 때에도 패스워드 마지막이 @로 끝나는 문제때문에 따로 String을 인코딩해서 넣어준 기억이 나거든요.

 

이런경우에는 어떻게 해야할까요?

 


function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
{
      if ($type != 1) $content = nl2br($content);
      // type : text=0, html=1, text+html=2
      $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 = "skdmlvotmdnjem!@";   // 가짜 패스워드입니다
      $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']);
            }
      }
      if ( $mail->send() ) echo "성공";
      else echo "실패";
}

 


2022-01-14 04:39:19 SERVER -> CLIENT: 220 smtp.naver.com ESMTP TYGXpqrHRkiP9PlDKpZNCQ - nsmtp
2022-01-14 04:39:19 CLIENT -> SERVER: EHLO <IP주소 감춤>
2022-01-14 04:39:19 SERVER -> CLIENT: 250-smtp.naver.com Pleased to meet you250-SIZE 20971520250-8BITMIME250-PIPELINING250-AUTH PLAIN LOGIN250 ENHANCEDSTATUSCODES
2022-01-14 04:39:19 CLIENT -> SERVER: AUTH LOGIN
2022-01-14 04:39:19 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2022-01-14 04:39:19 CLIENT -> SERVER: c3VwZXIyNDUxODk0
2022-01-14 04:39:19 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2022-01-14 04:39:19 CLIENT -> SERVER: TW84NDI2NW5hdmVyIVxA
2022-01-14 04:39:19 SERVER -> CLIENT: 535 5.7.1 Username and Password not accepted TYGXpqrHRkiP9PlDKpZNCQ - nsmtp
2022-01-14 04:39:19 SMTP ERROR: Password command failed: 535 5.7.1 Username and Password not accepted TYGXpqrHRkiP9PlDKpZNCQ - nsmtp
SMTP Error: Could not authenticate.
2022-01-14 04:39:19 CLIENT -> SERVER: QUIT
2022-01-14 04:39:19 SERVER -> CLIENT: 221 2.0.0 Closing connection TYGXpqrHRkiP9PlDKpZNCQ - nsmtp
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
실패

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 26
QA 내용 검색

회원로그인

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