IT 전용글/PHP

PHPMailer 지메일,네이버 SMTP 설정, 발송실패시 체크사항

회상형인간 2021. 11. 8. 10:32

1. 네이버

계정 주소와 발송 메일 주소 정보 일치 확인


네이버 메일 계정 환경 옵션에서 POP3/SMTP 사용을 '사용함' 으로 당연히 설정 해 주고,

PHPMailer 설정을 위한 옵션값들은 하단에 표기가 되어 있다.

해당 정보들을 설정하면 바로 메일 발송이 동작하는 상당히 간단한 라이브러리 인데,

메일 발송이 작동되지 않을 경우?

설정한 Username 과 보내는메일 주소가 동일한지 체크해야 한다.

username = injadark 라면,

보내는메일 주소 역시 injadark@naver.com 이 되어야 한다.

그누보드+영카트의 경우 기본환경설정에서 관리자 메일주소 란을 입력하는 항목이 있는데,

당연히! phpmailer 접속계정과 관리자 메일 주소 정보가 일치하지 않으면 메일 발송이 되지 않는다.

어렴풋이 과거 경험상 네이버는 메일 발송 서버 호스트명과 발송 메일주소 호스트명이 일치해야지만,

메일이 정상적으로 송신 되는 걸로 기억하고 있다.

아!

그리고 혹시 2단계인증 보안 설정이 되어 있다면,

2단계인증의 보안키를 적용해야 한다.

 

 

 

 

 

 

2. 지메일 ( 구글 )

구글 계정 보안 설정 체크 ( 중요 )


구글 역시 마찬가지

메일 계정 옵션에서 ' POP/IMAP ' 사용 설정을 해 주어야 한다.

그리고 구글 지메일의 경우 ( G Suite 포함 ) 계정관리 설정을 반드시 추가로 해 주어야 하는데,

' 계정관리 > 보안 ' 항목을 보면

' 보안 수준이 낮은 앱의 액세스 ' 라는 항목을 사용으로 변경.

그리고 혹시 모를 해당 메일 계정으로 수신된 보안 관련 메일을 모두 확인해서 '본인' 승인을 해 주어야 한다.

' 계정관리 > 보안 ' 에서 ' 최근 보안 활동 ' 섹션에서도 모두 승인 처리가 가능하다.

계정 보안관련해서 다시한번 체크해야 할 항목 url 는 아래와 같다.

https://www.google.com/settings/u/1/security/lesssecureapps

https://accounts.google.com/b/0/DisplayUnlockCaptcha

 

출처 : https://m.blog.naver.com/injadark/222078285251

'IT 전용글 > PHP' 카테고리의 다른 글

php 파일 읽기  (0) 2021.12.08