본문 바로가기

dev/자바

네이버 메일 SMTP

자바로 네이버 email 보내는 방법은 간단합니다.

 

네이버 메일 SMTP 설정

 

먼저 네이버 메일 SMTP 설정을 수정해야 합니다.

 

SMTP 설정을 하는 계정은 송신하는 이메일입니다.

 

수신 이메일이 아닙니다.

 

네이버 SMTP 서버 접속 확인

 

추가로 현재 서버에서 네이버 SMTP 서버에 접속이 가능한지 확인합니다.

 

java.mail 추가

 

 

이메일을 보내는 라이브러리는 여러 가지가 있지만 javax.mail을 사용하겠습니다.

 

application.yml

 

예제 코드

 

예제 코드를 설명하자면

 

49~54라인은 자바에서 네이버 SMTP에 접속 정보(Properties)를 설정하고 있습니다.

 

53~54라인에 ssl 설정 빠지면 MessagingException 예외가 발생합니다.

 

56~61라인은 SMTP 세션을 얻고 있는데

 

이 세션은 송신하는 이메일의 세션이라서

 

송신 이메일 계정의 아이디와 비밀번호를 통해 인증 정보를 얻고 있습니다.(59라인)

 

63~70라인은 수신 이메일 주소와 이메일 제목, 내용을 설정한 다음에 메일을 보내고 있습니다.

 

이메일 송신 화면

 

이메일 수신 화면

 

 

코드를 실행시키면 위와 같이 이메일이 잘 송수신된 것을 확인할 수 있습니다.

 

비밀번호 초기화 이메일 전송 기능 구현할 때 참고하시면 될 것 같습니다.

 

'dev > 자바' 카테고리의 다른 글

Domain 객체 메모리  (0) 2023.05.18
Java Builder 패턴  (0) 2023.05.17
Array List min max  (0) 2023.05.12
Java 파일 경로 조회  (0) 2023.05.10
hashCode equals  (0) 2023.02.16